Map Duplo clique para combinação de teclas

3

Atualmente, estou usando xbindkeys e xdotool para mapear determinadas combinações de teclado / mouse para vários atalhos de teclado.

Agora, estou tentando configurar meu mouse para que, ao clicar duas vezes no botão do meio do mouse, pressione Ctrl + W (para fechar as guias no Google Chrome, basta clicar duas vezes no botão do meio). É possível que os xbindkeys detectem cliques duplos separadamente de cliques únicos? Se sim, como eu faria isso, e se não, existe uma opção alternativa disponível?

    
por Shivam Sarodia 24.05.2014 / 20:54

1 resposta

2

Esta pergunta é de 2014, mas provavelmente alguém ainda tem esse problema, então queria compartilhar minha solução. Antes de chegar à minha linha única de código, observe que xbindkeys suporta uma configuração de guile ( link ) onde você pode adicionar funcionalidade avançada. Eu não chequei, mas provavelmente esta será a melhor solução para isso.

Quando você quiser ficar com sua configuração antiga, eu escrevi um pequeno 'hack' para arquivar uma ação dupla:

"if ls ~/.xbk_double_caps; then [YOUR COMMAND]; else touch ~/.xbk_double_caps; sleep .5; rm ~/.xbindkeys_doubleclick; fi"

    Caps_Lock

Este script ativará [SEU COMANDO] quando a tecla Caps_Lock for pressionada duas vezes em 0,5 segundos. Verifica se existe um arquivo temporário. Se não, ele vai tocar neste arquivo, mas excluí-lo após 0,5 segundos. Entre tocar e excluir, [SEU COMANDO] pode ser acionado.

Funciona muito bem para mim.

    
por R. Moser 27.11.2017 / 14:49