Como mapeio o botão do meio do mouse para dar um clique duplo?

Como mapeio o botão do meio do mouse para dar um clique duplo?

Ubuntu 18.04. Quando clico no botão do meio do mouse, ele deve clicar duas vezes. Obrigado.

EDITAR: Usando a área de trabalho Unity.

Responder1

SO: Ubuntu 18:04
Pacotes necessários: xdotoolexbindkeys

você pode instalar esses pacotes comsudo apt install xdotool xbindkeys

gedit .xbindkeysrc

Cole o conteúdo abaixo

"xdotool click --repeat 2 1"
b:2

Salve o arquivo e executexbindkeys --poll-rc

agora o seu clique do meio deve funcionar como um clique duplo.

de man xdotoolalgum conteúdo

   click [options] button
       Send a click, that is, a mousedown followed by mouseup for the
       given button with a short delay between the two (currently 12ms).

       Buttons generally map this way: Left mouse is 1, middle is 2, right
       is 3, wheel up is 4, wheel down is 5.

       --clearmodifiers
           Clear modifiers before clicking. See CLEARMODIFIERS below.

       --repeat REPEAT
           Specify how many times to click. Default is 1. For a double-
           click, use '--repeat 2'

Testado no Ubuntu 18.04.3


Gambiarra

Se você instalou o Unity assimsudo apt install unity

então use o conteúdo abaixo no .xbindkeysrcarquivo

"xdotool click --repeat 2 1"
b:2 + Release

Testado no Ubuntu 18.04 com sessão Unity.

Responder2

Tive pouca sorte btnxe xdotoolentão, se você estiver em Linux Mintuma distro baseada em outra Ubuntu, eu sugeririaremapeador de entradadisponível nos repositórios:

sudo apt install input-remapper

Em seguida, configure um botão desejado com o seguinte código:

repeat(2, key(BTN_LEFT).w(50))

Isso repetirá o botão esquerdo do mouse com um atraso de 50 ms. Usar o padrão key(BTN_LEFT).key(BTN_LEFT)não funcionou para mim, provavelmente porque nenhum ButtonReleaseevento foi enviado a tempo de ser detectado pelo canela. Aproveitar!

informação relacionada