Posso usar uma única tecla como modificador e enviar um pressionamento de tecla normal?

6

Estou usando o Karabiner no Mac OS X para criar algumas das minhas chaves funcionam como meio modificadores: por ex. tocando enter é entrar, mas segurá-lo é meta. É fácil fazer o mesmo no Linux?

PS. Quero dizer: eu quero poder usar tanto a tecla modificadora como a tecla enter, dependendo se ela é mantida ou pressionada e liberada. (Não é o mesmo que as teclas adesivas.)

    
por Toothrot 21.05.2016 / 21:36

1 resposta

2

Duas opções

Eu uso Modificador At Home para conseguir isso. O desenvolvedor também sugere xcape como uma alternativa.

Comparação

O desenvolvedor do At Home Modifier diz o seguinte sobre o xcape.

Pros: Don't have to recompile for each update of X server or xf86-input-evdev. The code is smaller.

Cons: May not be available for Wayland, since XTest and Record extensions may be dropped. Probably interferes with other softwares which use Record Extension, e.g. AutoKey or xnee.

Minha experiência

Eu usei os dois. Pessoalmente, prefiro At Home Modifier por alguns motivos.

  1. É muito fácil configurar o Modificador em casa com uma regra xorg.conf . Por isso, pode se aplicar a teclados específicos, deixando outros teclados sozinhos.
  2. At Home Modifier atua em nível de sistema, o que significa que funciona melhor em ambientes multiusuário (a menos que você deseje configurações diferentes, em cujo caso o xcape pode ser mais apropriado).
  3. At Home Modifier mapeia a tecla modificadora (por exemplo, Meta ) para a tecla "tocada" (por exemplo, Enter ), enquanto o xcape faz o oposto. Quando o X não está em execução, por exemplo no console ou no gerenciador de exibição, prefiro ter acesso à chave de fallback "real", ou seja, Enter . Eu usaria isso com muito mais frequência nessas situações.

O primeiro pro do xcape citado acima pode ou não afetar você, dependendo da sua distro. Se você atualizar o Ubuntu imediatamente (eu fiz isso), você pode precisar recompilar o Modificador At Home se o ppa ficar para trás (ele está atrasado alguns meses pelo menos uma vez). Se você usa o Arch Linux, o pacote AUR está atualizado e é fácil o suficiente para aumentar o número da versão. A versão antiga é geralmente compatível de qualquer maneira.

    
por 10.10.2016 / 12:58