neděle 28. října 2012

Lubuntu 12.10 - přepínání rozložení klávesnice

Po čisté instalaci Lubuntu 12.10 (Quantal Quetzal) mi chyběla možnost přepínání mezi českou klávesnicí qwerty a anglickou klávesnicí. Velmi pěkný a jednoduchý návod jsem našel na blogu  pojmenovaném RCS-34 v článku LXDE a rozložení klávesnice. Nastavení se provede zadáním dvou následujících příkazů v terminálu:
setxkbmap -layout cz_qwerty,us
setxkbmap -option grp:alt_shift_toggle
Toto nastavení pak platí pro jedno sezení. Po přidání těchto dvou příkazů například na konec souboru .bashrc, který najdeme v domovském adresáři, dosáhneme toho, že toto nastavení se automaticky provede při každém novém přihlášení.

Řešení je to čisté a jednoduché. Jedinou nevýhodou je, že není nikde vidět, jaké rozložení klávesnice se zrovna používá.

Druhým, také poměrně jednoduchým řešením je přidání zásuvného modulu Keyboard Layout Handler na panel. Klikněte pravým tlačítkem myši na panel a vyberte "Přidat / Odebrat položky panelu".


Otevře se vám okno "Předvolby panelu". Vyberte "+ Přidat".


Ze seznamu zásuvných modulů si vyberte Keyboard Layout Handler a stiskněte tlačítko "+ Přidat".


V okně "Předvolby panelu" si vyberte právě přidaný zásuvný modul a pomocí tlačítek "Výš" nebo "Níž" jej umístěte na panelu tam kde jej chcete mít.


Stiskněte tlačítko "Upravit". Otevře se vám okno s nastavením zásuvného modulu Keyboard Layout Handler. Pomocí tlačítka "+ Přidat" si přidejte požadované rozložení klávesnice. Máte možnost také nastavit kombinaci kláves pomocí níž rozložení klávesnice budete měnit. Dá se nastavit i rozložení klávesnice pro každé okno zvlášť. Stejně tak můžete nastavit podobu ikony na panelu, která signalizuje jaké rozložení klávesnice máte zrovna zvolené.


2 komentáře:

  1. akorat jsem si to trochu upravil protoze nepouzivam qwerty ale pouzivam qwertz:

    setxkbmap -layout cz,us

    OdpovědětVymazat
    Odpovědi
    1. To mi nefungovalo, terminál hlásí "Error loading new keyboard description". Ale pomohlo vybrat rozložení "cz(bksl).

      Vymazat