Как назначить среднюю кнопку мыши на двойной щелчок?

Как назначить среднюю кнопку мыши на двойной щелчок?

Ubuntu 18.04. Когда я нажимаю среднюю кнопку мыши, должен быть двойной щелчок. Спасибо.

EDIT: Использую Unity Desktop.

решение1

ОС: Ubuntu 18:04
Необходимые пакеты: xdotoolиxbindkeys

Вы можете установить эти пакеты с помощьюsudo apt install xdotool xbindkeys

gedit .xbindkeysrc

Вставьте указанное ниже содержимое

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

Сохраните файл и запуститеxbindkeys --poll-rc

теперь ваш средний щелчок должен работать как двойной щелчок.

из man xdotoolнекоторого содержания

   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'

Протестировано на Ubuntu 18.04.3


Обходной путь

Если вы установили Unity таким образомsudo apt install unity

затем используйте содержимое ниже в .xbindkeysrcфайле

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

Протестировано на Ubuntu 18.04 с сеансом Unity.

решение2

Мне не очень повезло с btnxэтим xdotool, поэтому, если вы работаете на Linux Mintили другом Ubuntuдистрибутиве, я бы посоветовалвходной-переназначительдоступно в репозиториях:

sudo apt install input-remapper

Затем настройте нужную кнопку с помощью следующего кода:

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

Это повторит левую кнопку мыши с задержкой 50 мс. Использование стандарта key(BTN_LEFT).key(BTN_LEFT)не сработало для меня, предположительно потому, что ButtonReleaseсобытие не было отправлено вовремя, чтобы быть обнаруженным cinnamon. Наслаждайтесь!

Связанный контент