Tornar as preferências do setxkbmap sendo definidas na inicialização

14

Estou tentando alternar a tecla Ctrl esquerda com caps permanentemente. Mas com o comutador de layout de teclado nativo do ubuntu, o xmodmap não persistiu ( esta pergunta ). Então agora eu apenas abandonou o alternador nativo e usando 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 executá-lo automaticamente na inicialização do sistema. Mas se eu colocar isso em Aplicativos Sturtup, não funcionará. Aparentemente, outra coisa redefine o mapa xkb após o meu script na inicialização.

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

lompy
fonte
1
Você pode tentar executar sudo dpkg-reconfigure console-setuppara fazer essas alterações em todo o sistema.
user.dz

Respostas:

23

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

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

navegue para org >> gnome >> desktop >> fontes de entrada

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

Depois feche o dconf-editor. As mudanças devem começar imediatamente.

... eu publicaria uma captura de tela, mas minha reputação neste fórum não é alta o suficiente, por favor, me dê alguns pontos;)

Ref:

user76369
fonte
1
Ainda funciona no Unity em 16.04. Obrigado!
slinkp