it-swarm-pt.tech

Como posso parar o 'gnome-screensaver` da redefinição do meu teclado para o layout padrão?

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, ela redefine o teclado para o layout padrão e eu tenho que executar o xmodmap novamente para recuperar meus atalhos de teclado.

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

8
Riccardo Murri

No login, o .Xmodmap (configurado como usuário ou globalmente) seria lido corretamente. No entanto, quando o monitor entrar em modo de suspensão e eu fizer login novamente, ele será reinicializado e as teclas funcionarão como antes de .Xmodmap ser 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 entra no modo de suspensão ou é 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.

2
user11243

Pesquisando com gconf-tool, encontrei 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.

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

9
Riccardo Murri

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

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

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

2
dv3500ea

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

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

1
DLH