Debian / Xfce: atalho de teclado para as teclas inicial e final

2

Estou executando o xfce4 no debian. Gostaria de atribuir atalhos de teclado para as teclas inicial e final (especificamente, mover o cursor para o início e o fim de uma linha).

No gerenciador de configurações, há uma interface gráfica para atribuir atalhos de teclado aos comandos. No entanto, como eu poderia definir um atalho de teclado (por exemplo, ctrl + a ou ctrl + e) para outra chave (home ou end)?

Obrigado!

    
por smörkex 19.08.2015 / 23:56

1 resposta

0

Isso pode ser uma resposta, mas minha intenção original era fornecer dicas úteis para você.

Se eu ler corretamente, você está tentando ligar uma única tecla a várias teclas pressionadas. No seu exemplo dado, você quer remapear End para Ctrl + E (isto é mais fácil de entender).

Abordagem conhecida: xmodmap e xbindkeys

A abordagem clássica é verificar o seu código usando xev e usar a ferramenta X como xmodmap para remapear as chaves, conforme explicado em esta resposta em askubuntu.com . Mas isso não permite que você remapeie várias chaves, mencionadas na resposta para essa pergunta .

A outra abordagem é usar xbindkeys para pegar as chaves e xvkbd para enviar as chaves, cuja resposta foi dada para este post . No entanto, essa abordagem também tem sua própria advertência que faz com que o foco perca, como mencionado por alguém no comentário.

Na verdade, existe pergunta semelhante sendo perguntado, para remapear vários pressionamentos de tecla para outro vários pressionamentos de tecla (que é um nível mais difícil do que o seu pedido). Infelizmente, a resposta mencionou claramente que você não pode conseguir isso com xmodmap e sugerir usar xbindkeys .

Abordagem alternativa: xdotool

Algum tempo atrás, eu ainda estava usando um mouse de dois botões (eu sei, uma peça de hardware bem antiga) e tentando emular o clique do meio do mouse. Então, eu descobri o xdotool que foi capaz de emular os cliques do mouse, assim como as teclas pressionadas pelo teclado.

Minha sugestão é, use xdotool para emular a tecla pressionada pelo teclado para End (isto lhe dará uma string de comando). Em seguida, use este comando para atribuir um atalho personalizado Ctrl + E no Xfce4, encontrado em Gerenciador de configurações > Teclado > Atalhos de aplicativos .

Para criar o comando usando xdotool , consulte a documentação . Eu não usei essa ferramenta por algum tempo, então não posso dar uma resposta exata à sua pergunta. Na minha opinião, usar xdotool com o Xfce4 Atalhos de Aplicativos é a melhor solução que você pode experimentar no Debian Xfce.

    
por 26.08.2015 / 20:54