Como altero os layouts de teclado na linha de comando? Por exemplo, quero mudar de inglês para hebraico. Sou capaz de fazê-lo no lightdm com o pequeno ícone no canto da minha tela.
65
Como altero os layouts de teclado na linha de comando? Por exemplo, quero mudar de inglês para hebraico. Sou capaz de fazê-lo no lightdm com o pequeno ícone no canto da minha tela.
Do terminal
Inglês para hebraico e vice-versa com Alt+Shift
setxkbmap -option grp:alt_shift_toggle us,il
Você pode ver todos os alias de localidade com este comando
cat /etc/locale.alias
Mais informações sobre setxkbmap no manual
man setxkbmap
Você pode encontrar todos os mapas de teclas diferentes nos seguintes locais:
Para X:
fonte
/usr/share/X11/xkb/symbols/
esetxkbmap es
Ubuntu 13.10 ou posterior
Isso funciona melhor que o setxkbmap com o indicador de layout do teclado Gnome / Unity.
0 é o índice do layout (0 padrão ou layout superior). Layouts indexados a partir de 0.
Para facilitar o uso, crie um alias.
fonte
dconf-editor
ferramenta e verificar/org/gnome/desktop/
. eles podem apenas mudar o nome.esse comando permite alternar entre inglês e hebraico apenas por right alt+ shifte resgatar você de left alt+ shift.
fonte
Parece não haver uma ferramenta CLI padrão, mas o xkb-switch é uma pequena ferramenta de código aberto para fazer o trabalho. Apenas o testei com o Ubuntu 16.04.4 LTS e funciona perfeitamente.
Isso parece melhor do que as outras soluções, porque
setxkbmap <name>
destrói todas as opções esetxkbmap -layout <name>
, apesar de preservar as opções, ainda não altera o indicador da barra de tarefas nem ogrp_led
conjunto de configurações.Embargo
Se seus
~/.config/kxkbrc
usosLayoutLoopCount
(por exemplo, estiverem configurados para menos do que o número total de layouts listados emLayoutList
), desta forma:então
xkb-switch
só permitem alternar entre os layouts no grupo atual.Chamar no bloqueio de tela
Notei seu comentário:
Esse era precisamente meu objetivo, então aqui está a resposta:
Para fazer isso, você só precisa envolvê-lo em um script que
dbus-monitor
goste dos discutidos aqui .fonte
Usando gsettings no 18.04+ com o Gnome, você pode adicionar layouts de teclado e alternar entre eles na linha de comando ou no alternador de layout de teclado na área de trabalho.
1.Layouts e opções de teclado presentes:
2.Adicionando layouts de teclado:
3. Alterando o layout do teclado atual na linha de comando:
Como agora temos três idiomas diferentes, temos três opções de 0 a 2, sendo 1 espanhol, 2 norueguês e 3 grego. Assim, a configuração atual como 1 acima torna o norueguês o layout de teclado atual.
4. Listando todos os layouts de teclado possíveis:
5.Alterando o layout do teclado com um atalho de teclado:
Um atalho de teclado é pré-configurado para alterar o layout do teclado. O atalho atual:
Um novo atalho pode ser definido usando gsetting set, mas tome cuidado para não usar um atalho que já esteja em uso. Para listar todos os atalhos em uso:
fonte
Para o Ubuntu 18.04 + Gnome, as outras respostas não funcionaram para mim, mas o seguinte:
O argumento em "inputSources [0]" é o índice do layout do teclado, o mesmo da solução gsettings.
Encontrei no Linux StackExchange .
fonte
Apenas por curiosidade, por que você faria isso? Por que você abriria um terminal e eles digitaram um comando para mudar o layout do teclado quando você pode fazer isso com um simples atalho de teclado! Supondo que você usar o Ubuntu, ele vai como
Windows
+Space
fonte