Altera programaticamente o layout do teclado

3

Eu uso três layouts diferentes e procurando código para alterar o layout programaticamente da função .bashrc .

    
por Yurij73 30.10.2012 / 20:10

2 respostas

1

Por exemplo, para obter o layout dos EUA (ou seja, excelente para programação; consulte esta pergunta).

No X, tente setxkbmap -layout us

No console do Linux, adicione XKBLAYOUT="us" to /etc/default/keyboard ; em seguida, execute setupcon como superusuário. Ou use dpkg-reconfigure keyboard-configuration (também como superusuário). Você também pode usar um mapa diferente no console do que no X usando KMAP ; procure em /etc/console-setup/ .

Isso pode exigir alguns ajustes; possivelmente, você gostaria de escrever aliases e / ou funções no seu .bashrc para acesso rápido. Se você planeja alternar, descobri que uma compor key é uma solução melhor. A menos, claro, que você esteja escrevendo em um alfabeto totalmente diferente.

    
por 30.10.2012 / 22:31
1

É realmente estranho que X11 não forneça uma ferramenta padrão para mudar para um determinado layout (quando você define vários com setxkbmap ).

Mas acabei de encontrar uma ferramenta que pode fazer isso: xkblayout-state

Com ele você pode obter / definir o layout atual, seja pelo nome ou pela posição na pilha de layout.

    
por 06.04.2013 / 01:36