Como configurar o X kbmap para 4 idiomas, mantendo dois idiomas “principais” facilmente comutáveis?

1

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?

    
por Vi. 21.12.2012 / 14:50

1 resposta

0

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
    
por 27.12.2012 / 00:17