xbindkeys pressione o botão do meio do mouse

0

Eu tenho um mouse MX Revolution e mapeei a chave de pesquisa como o botão 2 para que eu possa executar o clique do meio. A função desejada que estou procurando é poder usar o botão para pressionar e segurar para que eu possa deslocar em torno de um modelo 3D no liquidificador. Em vez disso, estou obtendo uma alternação rápida de pressionamento de botão e liberação de botão, o que causa um ligeiro atraso que está fazendo com que o movimento seja brusco. A linha que eu uso em .xbindkeysrc se parece com isso:

"echo 'buttonpress 2 buttonrelease 2' | xmacroplay :0"
    m:0x0 + c:225
    XF86Search

Eu suspeito que o problema seja o comando buttonrelease 2. mas eu não tenho certeza. Existe alguma maneira que eu possa apertar o botão e segurar o comando até eu soltar o botão do mouse?

    
por ryanwc 17.04.2013 / 10:50

1 resposta

0

Bem, eu encontrei a resposta. Eu usei xdotool em vez de xmacroplay e usei o seguinte código:

"echo 'mousedown 2' | xdotool -: 0"     m: 0x0 + c: 225 "echo 'mouseup 2' | xdotool -: 0"   liberação + m: 0x0 + c: 225     XF86Search

A chave é o recurso "release +". sem ele, o mousedown 2 forçará um clique constante no botão do meio do mouse. Um novo mouseup de código 2 que está configurado para ativar na versão é como corrigi-lo.

    
por ryanwc 20.04.2013 / 07:04