Onde colocar a execução do comando xmodmap para remapear o CapsLock em Esc?


8

Eu sou um usuário do vim e uso com Escfrequência, então mapeei Caps Lockpara Esc.

Atualmente, tenho isso no meu ~/.profile:

# remap Esc to Caps Lock
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'

O problema é que toda vez que eu suspendo meu computador ou até travo a tela, o mapeamento Caps Lockvolta ao seu padrão.

Minha pergunta é: onde devo colocar essa linha para que o remapeamento permaneça mesmo após a suspensão e o bloqueio da tela (etc).

Respostas:


7

O problema é que xmodmapfoi preterido e o layout do teclado é redefinido em momentos estranhos. Veja se https://askubuntu.com/a/464618/16395 pode ajudá-lo.

Em gnome-shellque você pode conseguir isso através da criação, em gnome-tweak-tool, uma destas opções:

ferramenta de gnome tweak captura de tela edição caps comportamento de bloqueio

Você deve encontrar algo equivalente para o ensino fundamental.

Veja também https://askubuntu.com/a/629043/16395 e Mapeie AltGr- [a..z] e Shift-AltGr- [A..Z] para letra grega


1
Seria ótimo acrescentar que o analógico moderno para o xmodmap é o xkb . Eu não sabia disso.
Hi-Angel

2
@ Olá Angel, vou adicionar o link. Hower, o problema ainda está aqui. O uso on-the-fly do xkbsistema é complexo e dizer que é escassamente documentado é um eufemismo ... leia a primeira citação aqui: charvolant.org/~doug/xkb/html/xkb.html
Rmano

1
No final, acho mais fácil definir meu próprio teclado
Rmano 2/15

1
Obrigado. Encontrei a opção em Configurações do sistema -> Teclado -> Opções. Deveria ter feito uma pesquisa adequada.
Magnus Teekivi
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.