Vincule o seguinte script a uma tecla de atalho:
#!/bin/sh
if setxkbmap -query | grep -q lang1,lang2 ; then
setxkbmap -model acer_laptop -layout lang3,lang4 -variant , ;
else
setxkbmap -model acer_laptop -layout lang1,lang2 -variant , ;
fi
Agora eu tenho
setxkbmap -model acer_laptop -layout lang1,lang2 -variant ,
setxkbmap -option -option grp:caps_toggle
em um script de inicialização. Funciona bem em dois idiomas.
Eu quero ter 4 idiomas (como em -layout lang1,lang2,lang3,lang4 ), hovewer eu quero Caps Lock para continuar trocando entre lang1 e lang2 e usar algum outro método para loop pensamento todas as linguagens de entrada.
Como fazer isso? Posso chamar "setxkbmap" para definir apenas o idioma atual (sem afetar o ciclo de Caps Lock) para que eu possa vinculá-lo a um pressionamento de tecla?
Vincule o seguinte script a uma tecla de atalho:
#!/bin/sh
if setxkbmap -query | grep -q lang1,lang2 ; then
setxkbmap -model acer_laptop -layout lang3,lang4 -variant , ;
else
setxkbmap -model acer_laptop -layout lang1,lang2 -variant , ;
fi