xbindkeys нажмите среднюю кнопку мыши

У меня есть мышь MX Revolution, и я сопоставил ключ поиска как кнопку 2, чтобы я мог выполнить средний щелчок. Желаемая функция, которую я ищу, - это возможность нажимать и удерживать кнопку, чтобы я мог перемещаться по 3d-модели в блендере. Вместо этого я получаю быстрое чередование нажатий и отпускания кнопок, которое имеет небольшую задержку, которая вызывает резкое панорамирование. Строка, которую я использую в .xbindkeysrc, выглядит следующим образом:

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

Я подозреваю, что проблема в команде buttonrelease 2. но я не уверен. Могу ли я заставить кнопку нажать и удерживать команду, пока не отпущу кнопку мыши?

0
задан 17 April 2013 в 13:00

1 ответ

Ну, я нашел ответ. Я использовал xdotool вместо xmacroplay и использовал следующий код:

"echo 'mousedown 2' | xdotool -: 0" m: 0x0 + c: 225 "echo 'mouseup 2' | xdotool -: 0" release + m: 0x0 + c: 225 XF86Search

Ключом является функция «релиз +». без него mousedown 2 будет вызывать постоянное нажатие средней кнопки мыши. Как исправить это с помощью нового кода mouseup 2, который активируется при выпуске.

0
ответ дан 17 April 2013 в 13:00

Другие вопросы по тегам:

Похожие вопросы: