niedziela, 8 czerwca 2008

Polska klawiatura w OpenSolaris

Już wiele osób o tym pisało, ale dodam to jeszcze raz ...

Jak ustawić polską klawiaturę w Solaris/OpenSolaris.
Czyli jak ustawić układ polski programisty, aby np "z" było "z", a nie "y"...

Należe wyedytować plik /etc/X11/xorg.conf, który domyślnie nie jest tworzony.

W tym celu należy wyłączyć GDM lub cde-login (w zależności od wersji systemu).

Aby zobaczyć jaka usługa jest włączona:
# svcs gdm cde-login

Zakładająć, że używamy GDM, musimy go wyłączyć:
# svcadm disable -t gdm

Tworzymy plik xorg.conf:
/usr/X11/bin/Xorg -configure

Musimy go przenieść do /etc/X11/xorg.conf

W sekcji klawiatury dopisujemy:
Option "XkbLayout" "pl_dev"

Sekcja może wyglądać tak:

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbLayout" "pl_dev"
EndSection

Na końcu uruchamiamy GDM lub cde-login:
# svcadm enable gdm

Klawiatura powinna działać poprawnie.

3 komentarze:

Unknown pisze...

Zawsze można wykonać:
setxkbmap -rules /usr/X11/lib/X11/xkb/rules/xorg pl_dev
Nie wymaga generowania pliku x.org.conf, ale, niestety, po restarcie Xorg trzeba wykonać ponownie.

Anonimowy pisze...

Zawesz też można to zrobić poprzez Nvidia X Server Settings. Również generuje xorg.conf

Unknown pisze...

setxkbmap -rules /usr/X11/lib/X11/xkb/rules/xorg pl_dev

można to śmiało wstawić do /etc/X11/gdm/PostLogin/Default (domyślnie jest tam sample - dodać tylko powyższy wpis i zmienic nazwę na z Default.sample na Default)