PDA

View Full Version : Debian Sarge, Polskie Znaki W X'ach


bolwerk
15-01-2005, 09:51
W ramach testow zainstalowalem sobie Debiana Sarge.
Wszystko pieknie dziala, zadnych problemow, oczywiscie oprocz jednej bardzo irytujacej rzeczy.

W konsoli mam polskie znaki, wszystko dziala. Po odpaleniu X'ow prawy alt zdaje sie nie dzialac (co zreszta widac <- przepraszam za brak polskich znakow), tzn widze wszystkie polskie znaki, ale nie moge "tworzyc". Przejrzalem archiwum alt.pl.comp.os.linux.debian ale wszystkie informacje tam zawarte jakos nie poskutkowaly. Stad prosba o pomoc, szczegolnie do Pana Tomasza "motto".

Podam jeszcze przydatne informacje:
Czesc XF86Config-4 dotyczaca klawiatury:Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "pl"
Option "XkbVariant"
EndSection

Polecenie locale oczywiscie debian:/etc/X11# locale
LANG=pl_PL
LC_CTYPE="pl_PL"
...
Probowalem oczywiscie poleceniem dpkg-reconfigure ... i tutaj chyba wszystkie mozliwosci majace jakikolwiek zwiazek z ustawieniem klawiatury ... i dalej nic ...

Pozdrawiam ...

Nos Propos ... zaczalem od Centrum Sterowania i ustawien klawiatury ...

Inforamcja nt OS: Debian Sarge 3.1, KDE 3.3.1, XFree86 4.3 ...

Update

Ponieważ jak wyżej pisałem nie znalazłem żadnych błędów w plikach odpowiedzialnych za ustawienie rodzaju klawiatury w X'ach ... więc metodą chałupniczą ...

Jako root: cp /etc/X11/xkb/keymap/sgi/pl /usr/share/xkbsel/keymap/pl
cp /etc/X11/xkb/symbols/pl /usr/share/symbols/pl
Następnie edycja pliku /etc/xkbsel/xkbsel.conf
[shortcut]
cs = cssk(cs)
cs_y = cssk(cs_qwerty)
sk = cssk(sk)
sk_y = cssk(sk_qwerty)
us = xfree86(us)
dvorak = xfree86(dvorak)
pl = xfree86(pl)

[mapset]
map[cs] = us cs sk_y sk
map[sk] = us sk_y sk cs
map[pl] = us pl
map = us sk sk_y cs cs_y dvorak pl

Następnie w katalogu /home/bolwerk/.kde/Autostart/ utworzyłem krótki plik o takiej treści:#! /bin/sh

xkbsel pl
Nadałem mu prawa wykonalności ... i to wszystko ...

Bardzo naokoło .. ale przynajmniej działa ...

Diabelko
21-10-2007, 13:56
ja mam to samo ;( nie wiem czemu , pierwszy raz z tym sie spotkałem , po za tym w FF jest słownik i moge pisać prawie normalnie :O.o: ale z czasami sprawia drobne problemy
w klawiaturze tez nie działa prawy alt
to w XORG
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "pl"
EndSection

locale
debian:/home/marcin# locale
LANG=pl_PL
LC_CTYPE="pl_PL"
LC_NUMERIC="pl_PL"
LC_TIME="pl_PL"
LC_COLLATE="pl_PL"
LC_MONETARY="pl_PL"
LC_MESSAGES="pl_PL"
LC_PAPER="pl_PL"
LC_NAME="pl_PL"
LC_ADDRESS="pl_PL"
LC_TELEPHONE="pl_PL"
LC_MEASUREMENT="pl_PL"
LC_IDENTIFICATION="pl_PL"
LC_ALL=


locale charmap
ISO-8859-2
w dpkg-reconfigure mam zaznaczone dwie opcje PL UTF i ISO-8859-2 PL a system przedstawia sie tak:
Mozilla/5.0 (compatible; Konqueror/3.5; Linux; X11; i686; pl, en_US) KHTML/3.5.5 (like Gecko) (Debian)
czy czegoś brakuje :O.o: czy w ramach podpowiedzi bolwerka mam wykonac ta opcje czy moze istnieje inna opcja rozwiązania problemu

vorlog
21-10-2007, 14:00
Przychodzi mi na myśl sprawdzenie typu klawiatury, w przypadku KDE- w kcontrol np.
Może środowisko graficzne swoje, a xorg swoje...
V.

Hagal
21-10-2007, 14:08
W ramach podpowiedzi mogę podać co u mnie gra ... :)

- Sekcja w xorg.conf jest u Ciebie prawidłowa - więc nie podaję
- zainstalowane czcionki :
Debian [pts/4] [15:02:55] [ ~ ]
>> qrde -ii xfonts
xfonts-100dpi - 1:1.0.0-4
xfonts-100dpi-transcoded - 1:1.0.0-4
xfonts-75dpi - 1:1.0.0-4
xfonts-75dpi-transcoded - 1:1.0.0-4
xfonts-artwiz - 1:1.3-5
xfonts-base - 1:1.0.0-5
xfonts-efont-unicode - 0.4.0-4.1
xfonts-efont-unicode-ib - 0.4.0-4.1
xfonts-encodings - 1:1.0.2-3
xfonts-intl-european - 1.2.1-6
xfonts-scalable - 1:1.0.0-6
xfonts-terminus - 4.20-6
xfonts-terminus-dos - 4.20-6
xfonts-terminus-oblique - 4.20-6
xfonts-utils - 1:1.0.1-2
- wpisy w pliku /etc/environment :
Debian [pts/4] [15:03:08] [ ~ ]
>> grep pl /etc/environment
SUPPORTED_LOCALES="pl_PL:pl_PL.UTF-8"
LANG="pl_PL.UTF-8"
LC_ALL="pl_PL.UTF-8"
LANGUAGE="pl_PL:pl"
- wykonanie polecenia locale-gen - wynik po wykonaniu :
Debian [pts/4] [15:06:09] [ ~ ]
>> locale
LANG=pl_PL.UTF-8
LANGUAGE=pl_PL:pl
LC_CTYPE="pl_PL.UTF-8"
LC_NUMERIC="pl_PL.UTF-8"
LC_TIME="pl_PL.UTF-8"
LC_COLLATE="pl_PL.UTF-8"
LC_MONETARY="pl_PL.UTF-8"
LC_MESSAGES="pl_PL.UTF-8"
LC_PAPER="pl_PL.UTF-8"
LC_NAME="pl_PL.UTF-8"
LC_ADDRESS="pl_PL.UTF-8"
LC_TELEPHONE="pl_PL.UTF-8"
LC_MEASUREMENT="pl_PL.UTF-8"
LC_IDENTIFICATION="pl_PL.UTF-8"
LC_ALL=pl_PL.UTF-8


Dopisek:
Oczywiście wszystko pod Unikod - dla ISO wystarczy pousuwać .UTF-8


Pozdrawiam

suncez
21-10-2007, 14:43
A nie trzeba jakiegoś pakietu językowego doinstalować do przeglądarki? Kiedys Inuk miał kłopot z pisaniem pl znaczków i użył polecenia setxkbmap

Diabelko
21-10-2007, 15:20
Hagal mam brak tego ostatniego LC_ALL=pl_PL.UTF-8
u mnie jest LC_ALL=

a po wykonaniu polecenia locale gen
ebian:/home/marcin# locale-gen
Generating locales (this might take a while)...
pl_PL.UTF-8... done
pl_PL.ISO-8859-2... done
Generation complete.

Hagal
21-10-2007, 15:22
@marcin : jako root ....
cd /usr/share/fonts
fc-cache ./

następnie wykonaj polecenie :
for x in $(ls /usr/share/fonts/); do echo -e "FontPath:\t\"/usr/share/$x\"" | grep -v fonts; done

i jego wynik wpisz na początku xorg.conf w ten sposób:
Section "Files"
<tu wynik polecenia>
EndSection

Powinno to wyglądać w efekcie końcowym mniej więcej tak :
Section "Files"
FontPath "/usr/share/fonts/moje"
FontPath "/usr/share/fonts/artwiz"
FontPath "/usr/share/fonts/artwiz-aleczapka-en"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/TTF"
FontPath "/usr/share/fonts/Type1"
FontPath "/usr/share/fonts/75dpi"
FontPath "/usr/share/fonts/100dpi"
FontPath "/usr/share/fonts/75dpi:unscaled"
FontPath "/usr/share/fonts/100dpi:unscaled"
FontPath "/usr/local/share/fonts"
FontPath "/usr/share/fonts/cyrillic"
FontPath "/usr/share/fonts/European"
FontPath "/usr/share/fonts/local"
FontPath "/usr/share/fonts/otf"
FontPath "/usr/share/fonts/Speedo"
FontPath "/usr/share/fonts/ttf"
FontPath "/usr/share/fonts/Misc"
FontPath "/usr/share/fonts/ukr"
FontPath "/usr/share/fonts/truetype"
FontPath "/usr/share/fonts/type1"
EndSection

Przeloguj się po tym i sprawdź.

P.S.
co do braku LC_ALL
zobacz - podałem co ma być w /etc/environment :)


Pozdrawiam

Diabelko
21-10-2007, 17:26
Section "Files"
FontPath: "/usr/share/truetype"
FontPath: "/usr/share/type1"
FontPath: "/usr/share/X11"
EndSection

po wpisaniu X'y sie posypały wiec musiałem sam ręcznie usuwać :O.o:
mam czesc fontów
marcin@debian:/usr/share/fonts$ qrde -ii xfonts
xfonts-100dpi - 1.0.0-3
xfonts-100dpi-transcoded - 1.0.0-3
xfonts-75dpi - 1.0.0-3
xfonts-75dpi-transcoded - 1.0.0-3
xfonts-base - 1.0.0-4
xfonts-encodings - 1.0.0-6
xfonts-intl-european - 1.2.1-6
xfonts-scalable - 1.0.0-6
xfonts-utils - 1.0.1-1
troszkę malo :\


Edit 18:52
sprawa sie rozwiązała po modyfikacji z setxkbmap -model pc104 -layout na pl setxkbmap -model pc105 -layout pl i opcje Xkb przywróciło funkcje klawiszy ALT :D