setxkbmap reinicia no Ubuntu 13.10

8

Alterações usando o setxkbmap são redefinidas após um minuto ou dois no Ubuntu 13.10. Eu tenho usado o setxkbmap para modificar minhas configurações de teclado por anos usando o Ubuntu, e após a atualização para 13.10, as mudanças não duram mais do que alguns minutos.

Isto NÃO é uma duplicata. Estou perguntando especificamente por que as alterações feitas usando o setxkbmap são redefinidas após um ou dois minutos no Ubuntu 13.10. Eu não estou perguntando como trocar chaves usando outros programas como xmodmap, xbindkeys, etc.

    
por Alan 15.11.2013 / 19:20

1 resposta

2

Gnome

Gnome preserva opções de xkb.

  1. Use dconf-editor → Siga o caminho /org/gnome/desktop/input-sources

  2. Coloque os layouts necessários em sources , por exemplo:

    [('xkb','us'),('xkb','ara')]
    
  3. Adicione setxkbmap options a xkb-options , exemplo:

    ['grp:rshift_toggle', 'grp:rctrl_switch']
    

Unity & amp; Gnomo

A configuração do xkb parece ser redefinida pelo daemon de configurações do Unity / Gnome (periodicamente ou quando clicado para alterar o layout) ou quando os atalhos do switch de layout são usados.

O método acima pode não funcionar. Portanto, isso deve desativar completamente o recurso de controle de layout do daemon de configurações. Testado no Ubuntu Unity 15.10.

  1. Renomeie o plug-in do teclado do daemon de configurações para desativá-lo.

    sudo mv /usr/lib/unity-settings-daemon-1.0/libkeyboard.so /usr/lib/unity-settings-daemon-1.0/libkeyboard.so.disabled
    
  2. Reinicie o daemon de configurações

    restart unity-settings-daemon
    

Nota:

  • Ubuntu < = 13.10, Gnome & amp; Unity usa o mesmo daemon ( gnome-settings-daemon ).
  • Ubuntu > = 14.10, o Gnome tem gnome-settings-daemon & amp; A unidade tem unity-settings-daemon
por user.dz 08.02.2014 / 16:26