Redefinir as teclas do teclado

Novembro 2016



Este artigo vai lhe explicar como modificar qual o caractere que se afixa quando se pressiona uma tecla, e com servir-se para lançar aplicações.

keycode, keysym ?

  • Um keycode é o código de uma tecla do teclado.
  • O keysym é o símbolo que lhe é associado.


Por exemplo, a tecla 'a' (keycode 24) é associada ao símbolo 'a' (keysym a).
Da mesma forma, a tecla Echap (keycode 9) é associada ao keysym Escape.

E possível de alterar esta associação keycode/keysym do jeito que você quiser.

Veja a lista das associações


Para ver a lista das associações correntes keycode/keysym, tapez: xmodmap -pke

Lista das keycodes e keysym

  • Para conhecer o keycode de uma tecla, lance xev e pressione a tecla. Olhe o keycode que se afixa.
  • Para conhecer a lista das keysyms existentes, faça man keysyms


Os keysyms podem ser diretamente das letras (a,B,z...), dos números e símbolos ou então as palavras chaves que representam símbolos (exclam, dólar ...) ou então ações (Left, Undo...)

Alterar uma associação keycode/keysym

Exemplo 1 : Obter 'seta esquerda' quando se pressiona ²

  • Para conhecer o keycode da tecla ², lança-se e se pressiona ²: Vê-se que é o keycode 49.
  • Em seguida, cria-se o arquivo ~/.xmodmaprc e entra-se: keycode 49 = Left
  • Para ativar, faça : xmodmap .xmodmaprc


Pressione ²: É agora como se você pressionasse a seta esquerda.

Nota: Em certas distribuições (por exemplo, Ubuntu), uma janela no arranque solicitará qual arquivo do xmodmaprc você quer utilizar: Selecione o arquivo que lhe convém (.xmodmaprc no nosso caso), clique em "Charger", marque a casa "Nunca mais afixar esta mensagem " e clique em "Validar".

Exemplo 2: Lançar uma aplicação quando se pressiona ²


Agora, nós iremos associar o lançamento de uma aplicação com uma tecla Gnome :
Nós iremos lançar o gerenciador de tarefas (gnome-system-monitor) quando a tecla ² for pressionada.
  • No seu arquivo.xmodmaprc, coloque : keycode 49 = XF86Launch0
  • Digite: xmodmap .xmodmaprc
  • Lance gconf-editor (Pour l'installer: sudo aptitude install gconf-editor).
    • Vá em /apps/metacity/keybinding-commands e entre o comando para lançar no s command_1, por exemplo gnome-system-monitor
    • Vá em /apps/metacity/global_keybindings e entre no run_command_1 votre keysym, por exemplo nosso XF86Launch0






Agora pressione ²: O gerenciador de tarefas de Gnome aparece.

Link


Tradução feita por Ana Spadari


Veja também :
Este documento, intitulado « Redefinir as teclas do teclado  »a partir de CCM (br.ccm.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.