Teclas de dupla função no linux

0

Eu quero usar a tecla Shift como uma chave de função dupla, por exemplo, com as duas funções a seguir

  1. deslocamento normal, por exemplo turno esquerdo + t resulta em maiúscula T
  2. como uma tecla '\', ou seja, se pressionada e liberada sem nenhuma chave adicional, ela deve imprimir '\'.

Outro exemplo seria SandS, espaço e turno juntos ( link )

isso é possível no linux?

Obrigado ..

    
por Adam 25.09.2016 / 00:15

2 respostas

1

xcape ( link ) permite usar teclas modificadoras como atalhos. o programa é executado como um daemon e deve ser iniciado automaticamente de alguma forma.

a sintaxe é simples, no meu caso é

xcape -t 200 -e 'Shift_L=backslash;Shift_R=End'
Os símbolos

podem ser obtidos do link , os modificadores são os que estão em xmodmap -pm (suponho).

observe que o daemon não se comunica com outras instâncias, portanto, para editar a configuração, é preciso eliminar o antigo.

existe um pacote bifurcado chamado ksuperkey, é idêntico à configuração padrão e um arquivo de inicialização automática do kde, que foi usado para chutar o menu do kde. no momento parece que há mais pacotes prontos para o ksuperkey (tinyurl.com/jcagjxv), mas no futuro isso pode mudar, porque ele será substituído por uma implementação no próprio gerenciador de janelas do kde (tinyurl.com / hcbku6b)

    
por 27.09.2016 / 23:28
0

Sim, apenas para X e não para terminal real, você precisa jogar com xev e xmodmap (instale-o se não estiver na sua distribuição padrão), essas alterações desaparecerão após o X logout, para que você possa persistir sob sua área de trabalho configurações do script de inicialização.

Por favor, verifique a resposta encontrada aqui: link

Você não pode facilmente remapear as teclas no terminal porque seguirá os arquivos de mapeamento de teclado de / usr / share / locale / * e não é muito fácil de modificar; o X também usa um mapeamento de teclado diferente, mas suporta o modo de usuário e sistema substituir isso. xev e xmodpam são modificações no modo de usuário, mas você pode criar um script xorg em /etc/X11/xorg.conf.d/ sob uma seção InputClass.

Espero que ajude a resolver sua pergunta!

    
por 25.09.2016 / 00:30