Qual é a maneira mais simples de trocar a funcionalidade da Escchave e da `chave?
Sistema ➜ Preferências ➜Keyboard ➜ Layouts ➜ As opções permitem trocar minha Ctrlchave e Capslockchave, o que foi bom, mas não parece permitir que eu faça outras teclas de maneira generalizada.
A xmodmap
resposta que foi aceita aqui foi útil. Agora minha `chave está na Escchave física e vice-versa. O problema é que, quando eu Shift+ Esc, ainda recebo um `quando gostaria de obter um til.
10.10
keyboard-layout
xmodmap
oadams
fonte
fonte
\`
Respostas:
Você deseja seguir a lista de cinco pontos de instruções nos ubuntuforums de Andy Meier: http://ubuntuforums.org/showthread.php?p=10286878#post10286878
As chaves que você precisaria modificar em seu / usr / share / X11 / xkb / symbols / mynewlayout seriam:
key <ESC> {[ quoteleft, asciitilde ] };
key <TLDE> {[ escape ] };
Você precisa registrar esse novo layout, conforme descrito no fórum. Boa sorte.
fonte
O Xmodmap substitui os códigos de chave.
shift+esc
não é uma chave diferente. Verifique a saída dexev
quando você pressionaa
eshift+a
. Você encontrará o estado alterado de 0x0 para 0x1, enquanto o código da chave permanece o mesmo. O que você quer fazer é alterar a definição de uma chave, não apenas a aderência às teclas A / a ou ~ / `. Redefinir a saída da alteração de estado da chave está fora do escopo dexmodmap
.Não sei exatamente como fazer o que você deseja, mas acho que criar uma definição de teclado é o caminho certo. Editarei com mais ajuda se ou quando descobrir como fazer isso. Talvez isso o coloque no caminho certo.
fonte
Eu li em outro lugar que o Ubuntu não está mais usando o xmodmap. Ele está usando o xkb. Há algumas informações sobre isso neste post:
Xmodmap permanente no Ubuntu 13.04
No entanto, ainda estou usando o 12.04LTS e queria trocar minhas chaves Esc e grave. Eu fiz isso com o xmodmap e funcionou.
Eu criei um pequeno script que executa o xmodmap e eu tenho esse script quando eu faço o login. Os comandos xmodmap são:
Não sei se esta solução funcionará em versões do Ubuntu anteriores à 12.04.
fonte