Como posso impedir que o 'gnome-screensaver' redefina meu teclado para o layout padrão?

8

Eu uso xmodmap para alterar o layout do meu teclado durante a inicialização da sessão. No entanto, cada vez que a tela de proteção / bloqueio do GNOME é ativada, redefine o teclado para o layout padrão e preciso executar xmodmap novamente para recuperar meus atalhos de teclado.

Eu entendo que redefinir o layout do teclado é a coisa certa para fazer antes de apresentar um prompt de senha, mas existe uma maneira de parar o Screensaver GNOME de fazê-lo? Ou uma maneira de dizer ao GNOME para usar um layout de teclado personalizado o tempo todo?

    
por Riccardo Murri 05.08.2010 / 16:13

4 respostas

2

Ao fazer login, o .Xmodmap (configurado como usuário ou globalmente) seria lido corretamente. No entanto, quando o monitor adormecer e eu fizer login novamente, ele será redefinido e as teclas funcionarão como antes de .Xmodmap ter sido carregado. Nenhuma configuração funcionou até que em algum momento eu percebi que o meu teclado está conectado ao monitor e, assim, todas as sessões são perdidas quando o monitor vai para o repouso ou está desligado. O que ajudou foi conectar o teclado diretamente à torre do computador. Agora, a leitura inicial de .Xmodmap logo após o login é mantida independentemente do monitor estar ligado ou desligado.

    
por user11243 22.02.2011 / 01:24
9

Pesquisando com gconf-tool , achei a configuração /desktop/gnome/peripherals/keyboard/general/update_handlers , que aparentemente é uma lista de arquivos Xmodmap a serem (re) carregados toda vez que o status do teclado é reiniciado.

Configurar isso para .Xmodmap fez a coisa funcionar para mim (depois de sair e voltar).

    
por Riccardo Murri 10.08.2010 / 20:51
2

Você pode alterar as opções de layout de teclado do GNOME no Sistema - > Preferências - > Teclado.

Você pode editar as combinações de teclas no Sistema - > Preferências - > Atalhos de teclado.

Estes podem não ter a mesma flexibilidade que o xmodmap, mas devem funcionar corretamente mesmo após o protetor de tela / tela de bloqueio.

    
por dv3500ea 05.08.2010 / 17:23
1

Eu tenho ligações de teclas personalizadas armazenadas em um arquivo xkb , que posso carregar com xkbcomp . Eu nunca experimentei nenhum problema com o protetor de tela redefinindo essa configuração.

Você pode colocar o comando xkbcomp no seu arquivo .xinitrc para carregar o mapa de teclas sempre que o x for iniciado.

    
por DLH 05.08.2010 / 17:29