.xinitrc com mapeamento de teclado não funciona

.xinitrc com mapeamento de teclado não funciona

Estou executando o Ubuntu 13.10. Quando eu remapeio chaves usando xmodmap usando as instruções emComo faço para remapear determinadas chaves ou dispositivos?, o remapeamento funciona bem. Mas quando eu crio o arquivo .xinitrc como um arquivo de texto simples xmodmap .Xmodmapna pasta inicial e reinicio o computador, ainda perco as alterações. Eu também tentei, xmodmap ~/.Xmodmapmas isso não fez diferença. Quando simplesmente executo xmodmap .Xmodmapo comando após a inicialização, ele funciona. Alguma ideia?

Responder1

Você pode criar um script para ser executado sempre que fizer login.

  • Crie um arquivo .sh vazio
  • Insira seu código dentro. Pode ser assim:
#!/bin/bash
# Este é o meu remapeamento para alterar AltGr por W. Edite-o para funcionar com o seu.
dormir 25
xmodmap -e "remover mod1 = Alt_R"
xmodmap -e "código-chave 108 = w W Cyrillic_ve Cyrillic_VE"
  • Torne-o executável.

  • Adicione-o à guia Início automático do aplicativo em Sessão e inicialização.

Responder2

Em vez disso , tente criar .xsessionrc. .xinitrcé usado apenas pelo xinit, acredito - quando o X é iniciado por um gerenciador de exibição como lightdm ou gdm, não acho que seja originado.

informação relacionada