Prostředí GNOME shell je sice vymakané a nabízí možnost české lokalizace (včetně rozložení klávesnice) prostřednictvím settings appletu "Region and Language". To jsem vyzkoušel, ale nebylo to ono - je tam jen jedna možnost českého rozložení klávesnice. Chybí programátorské rozložení, QWERTY apod.
Zkusil jsem do xorg.conf dát dříve osvědčené řádky option "XkbLayout" "us,cz(qwerty)" atd., ale GNOME 3 je nerespektoval.
Přes tyto počáteční nezdary se osvědčil následující postup:
Krok 1. - vygenerovat české locale
Otevřít soubor /etc/locale.gen v oblíbeném editoru a odkomentovat řádek cs_CZ.UTF-8. Pak jako root zadat příkaz:
# locale-genKrok 2. - přidat setxkbmap do gnome-session-properties
Již jako normální uživatel zadat:
$ gnome-session-propertiesPak v Startup Programs kliknout na tlačítko "Add" a zadat následující údaje do příslušných políček:
Name: setxkbmap
Command: setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll us,cz_qwerty
Comment: Czech keyboard layout (QWERTY)
Pak už zbývá jen restartovat X server. V prostředí GNOME 3 se toto dělá tak, že najedete myší do krajního horního pravého rohu obrazovky a kliknete myší na váš login. V rozbalovacím menu vyberete "Log Out..." - pozor, násilně uzavře všechna okna!
Mrtvá klávesa
Může se stát, že nebudou fungovat mrtvé klávesy. Místo např. "Ď" to napíše "ˇD" atd. Toto trápení jsem odstranil tak, že jsem nainstaloval ibus:# apt-get install ibusPak jako normální uživatel otevřít v editoru soubor:
/home/<user>/.config/autostart/ibus-daemon.desktop
a vložit do něj tento text:
[Desktop Entry] Type=Application Exec=ibus-daemon -d Hidden=false NoDisplay=false X-GNOME-Autostart-enabled=true Name[en_US]=iBus Name=iBus Comment[en_US]= Comment=POZN. Řešení problému nefungujících mrtvých kláves nemám z vlastní hlavy. Dočetl jsem se o něm na této stránce (www.swecha.org).
No comments:
Post a Comment