Estou usando o Karabiner no Mac OS X para fazer algumas das minhas teclas funcionarem como meio modificadores: por exemplo. tocar em enter é entrar, mas segurá-lo é meta. É fácil fazer o mesmo no Linux?
PS. Quero dizer: quero poder usar enter tanto como tecla modificadora quanto como enter, dependendo se ela é pressionada ou pressionada e liberada. (Não é o mesmo que teclas aderentes.)
Responder1
Duas opções
eu usoModificador em casaPara alcançar isto. O desenvolvedor também sugere capacomo uma alternativa.
Comparação
O desenvolvedor do At Home Modifier diz o seguinte sobre o xcape.
Prós: Não é necessário recompilar para cada atualização do servidor X ou xf86-input-evdev. O código é menor.
Contras: Pode não estar disponível para Wayland, pois as extensões XTest e Record podem ser descartadas. Provavelmente interfere com outros softwares que usam extensão de registro, por exemplo, AutoKey ou xnee.
Minha experiência
Eu usei ambos. Pessoalmente, prefiro o At Home Modifier por alguns motivos.
- É muito fácil configurar o At Home Modifier com uma
xorg.conf
regra. Portanto, pode ser aplicado a teclados específicos, deixando outros teclados de lado. - O At Home Modifier atua no nível do sistema, o que significa que funciona melhor em ambientes multiusuário (a menos que você queira configurações diferentes, caso em que o xcape pode ser mais apropriado).
- At Home Modifier mapeia a tecla modificadora (por exemplo, Meta) para a tecla "tocada" (por exemplo, Enter), enquanto 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 substituta "real", ou seja, Enter. Eu usaria isso com muito mais frequência nessas situações.
O primeiro profissional do xcape citado acima pode ou não afetar você, dependendo da sua distro. Se você atualizar o Ubuntu imediatamente (eu fiz isso), pode ser necessário recompilar o At Home Modifier se o ppa estiver atrasado (ele ficou alguns meses atrasado pelo menos uma vez). Se você usa Arch Linux, o pacote AUR está atualizado e é fácil de aumentar o número da versão. A versão antiga geralmente é compatível de qualquer maneira.