Faça com que as preferências do setxkbmap sejam definidas na inicialização

14

Estou tentando mudar a tecla Ctrl esquerda com maiúsculas permanentemente. Mas com o modificador de layout de teclado nativo do ubuntu, o xmodmap não persistiu ( esta questão ). Então agora eu apenas abandonei o switcher nativo e use o comando setxkbmap. Eu criei um script:

#!/bin/bash
setxkbmap -model pc104 -layout us,ru -option grp:alt_shift_toggle -option ctrl:swapcaps

Funciona exatamente como eu quero. Mas agora eu quero auto-lo na inicialização do sistema. Mas se eu colocar isso sob Sturtup Applications não funciona. Aparentemente, algo mais redefine o mapa xkb depois do meu script no início.

Alguém sabe o que desencadeia a redefinição do xkb e como se livrar dele?

    
por lompy 25.01.2014 / 12:01

1 resposta

22

Finalmente, depois de muita pesquisa, aqui está o que eu encontrei para o Ubuntu 13.10:

$ sudo apt-get install dconf-tools
$ dconf-editor

navegue até org > > gnome > > área de trabalho > > fontes de entrada

Coloque suas opções em xkb-options como uma lista. Ex: ['altwin: ctrl_alt_win', '.. etc ..']

Em seguida, feche o editor do dconf. As mudanças devem vir imediatamente ao vivo.

... Eu colocaria uma screenshot, mas a minha reputação neste fórum não é alta o suficiente, por favor, me dê alguns pontos;)

Ref:

por user76369 12.03.2014 / 02:16