setxkbmap comando e definir teclado local

1

Suponha o seguinte código de shell:

setxkbmap us ## set keyboard layout to English language
## OR 
setxkbmap ir ## set keyboard layout to Persian language
### OR
setxkbmap ru ## set keyboard layout to Russian language

Eu preciso definir apenas o layout do meu teclado para o meu programa, Suponha que eu esteja trabalhando com iceweasel program e execute setxkbmap ir ....

A pergunta é: Como posso dizer a setxkbdmap para considerar um programa não globalmente?

    
por PersianGulf 23.01.2015 / 13:34

1 resposta

1

Use o link . Eu tentei e funciona bem para mim no fluxbox. Faz vantagem da opção grp :

grp                  Key(s) to change layout

No exemplo link setxkbmap é usado assim:

setxkbmap -layout 'us,ru(winkeys)' -model pc105 -option grp:rwin_toggle,grp_led:num

Isso significa que a tecla direita Win (também conhecida como super ) é usada para alterar o layout de us para ru . Quando perwindowlayout é iniciado depois de fazer isso, pressionar a tecla Win direita mudaria o layout do teclado somente na janela ativa.

    
por 23.01.2015 / 14:52