Como acionar uma ação ao tocar duas vezes em um botão do teclado?

5

Gostaria de aprender como acionar algo na minha caixa debian ao tocar duas vezes em uma tecla (digamos l-shift). Minha configuração é baseada em X11. Devo procurar fazer no meu MW (xmonad) ou em um nível inferior? Perdoe minha ignorância, mas estou acostumado com as janelas e o maravilhoso autohotkey. Por quê? Para remapear o ctrl para o capslock e ter o capslock no toque duplo de l-shift.

    
por 97-109-107 13.01.2013 / 21:54

1 resposta

2

A ação de tocar duas vezes seria idealmente independente do programa e, portanto, deveria ser implementada em um nível mais baixo do que os programas do usuário ou até mesmo gerenciadores de janela (que você não quer pegar todos os pressionamentos de tecla para verificar se há toque duplo). / p>

O local correto para implementar um recurso como este seria nas extensões de teclado X . Ele pode detectar o toque duplo e permitir que o usuário configure o nome da chave associado a ele. Infelizmente, o XKB ainda não suporta a ação de tocar duas vezes. Você pode fazer outras coisas legais, como remapear chaves com o xmodmap ou até mesmo escrever novos layouts de teclado (veja os arquivos em /usr/share/X11/xkb/symbols )

    
por 31.07.2014 / 10:23