O setxkbmap é redefinido no ubuntu 13.10

8

Alterações usando setxkbmap redefinidas após um minuto ou dois no Ubuntu 13.10. Uso o setxkbmap para modificar minhas configurações de teclado há anos usando o Ubuntu e, após a atualização para a 13.10, as alterações não são mantidas por mais de alguns minutos.

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

Alan
fonte
1
Que mudanças exatamente você está tentando fazer? Qual versão do setxkbmap você está usando (você pode ver a versão na parte inferior quando você man setxkbmap)?
Jobin
Também uso esse método desde 13.04, atualizei para 13.10, adicionei esse comando à lista de inicialização para executá-lo no login do usuário, funciona bem. Tente desabilitá-lo na lista de inicialização
kenn 25/04

Respostas:

2

Gnomo

O Gnome preserva as opções xkb.

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

  2. Coloque os layouts necessários no sourcesexemplo:

    [('xkb','us'),('xkb','ara')]
    
  3. Adicione setxkbmapopções para xkb-options, por exemplo:

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

    insira a descrição da imagem aqui

Unidade e Gnomo

A configuração do xkb parece ser redefinida pelo daemon de configurações do Unity / Gnome (periodicamente ou quando clicada para alterar o layout) ou quando os atalhos da opção 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 de 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, o Gnome & Unity usa o mesmo daemon ( gnome-settings-daemon).
  • Ubuntu> = 14.10, o Gnome possui gnome-settings-daemone o Unity possuiunity-settings-daemon
user.dz
fonte
Isso significa que seria impossível mudar de layout depois disso (no Unity)?
Roman Shapovalov
1
@RomanShapovalov, É possível, o XKB cuidará disso usando o grp:atalho que você escolheu como exemplo CTRL direita. Mas não haverá indicador e o atalho do Unity para alterar o layout não funcionará.
user.dz
Obrigado, funcionou. É possível configurá-lo para lembrar o layout de cada janela?
Roman Shapovalov
1
@RomanShapovalov Bem, lembrar o layout de cada janela não é fornecido pelo xkb (xserver). É fornecido pelo Window Manager ou por uma ferramenta separada (como no Gnome, gnome-settings-deamon). Você pode tentar xxkb.
user.dz
1
UPD. No Ubuntu 15.04, o serviço está localizado emindicator-keyboard/indicator-keyboard-service
Roman Shapovalov