Eu tenho meus layouts de teclado (dois deles) e alterno entre eles configurados através do seguinte comando:
setxkbmap -layout us,ru -option -option "grp:lctrl_lshift_toggle,ctrl:nocaps"
Agora eu quero mudar para o us
layout, usando algum comando da linha de comando. Isso é possível?
x11
keyboard
keyboard-layout
xkb
Rogach
fonte
fonte
xkblayout-state set 1
e instantaneamente obtenhous
layout.As pesquisas do Stack Exchange para kbdmap encontram esta página sem mencionar essa palavra. Para maior clareza, aqui está uma resposta (não exatamente adequada à tag X11 da pergunta, mas deve ajudar alguém)…
Quando limitado a um console virtual
- sem X.
kbdmap (1)
Na verdade, é fácil e (para mim, mudar para um layout de teclado no Reino Unido) eficaz.
Ao usar o X
- por exemplo, com o TrueOS Desktop baseado no FreeBSD.
Da postagem 5 em Alterar layout do teclado? | Os fóruns do FreeBSD (03/08/2015):
Há um aviso, por exemplo quando se muda para U Nited Unido:
fonte
Dependendo da distribuição dos layouts de teclado, o comando é
Se eu me lembro bem. Verifique também a página de manual para carregar chaves, se desejar atribuir chaves específicas a comportamentos específicos.
fonte
loadkeys us
, ele redefine as configurações que eu criei com setxkbmap (dois layouts e alternar entre eles)Dê uma olhada neste artigo do howto forge intitulado: Alterando o idioma e o layout do teclado em várias distribuições , para os vários comandos para alterar o layout do teclado em diferentes distros.
A maioria desses comandos se apresenta como GUIs, mas se você procurar a maioria deles também pode ser executada na linha de comando. Por exemplo, estou usando o Fedora (uma distribuição baseada no Red Hat). O comando
system-config-keyboard
quando executado sem argumentos me mostra uma GUI.Mas se eu executar,
system-config-keyboard --help
também pode ser executado na linha de comando:Então, para alterar meu layout de teclado para russo, eu poderia executar o seguinte comando:
fonte