Я в настоящее время использую xbindkeys и xdotool для отображения определенных комбинаций клавиатуры/мыши на различные сочетания клавиш.
Теперь, я пытаюсь настроить свою мышь, таким образом, что двойной щелчок по средней кнопке мыши нажимает Ctrl+W (таким образом, я могу закрыть вкладки в Google Chrome путем простого двойного щелчка по средней кнопке). Для xbindkeys действительно ли возможно обнаружить двойные щелчки отдельно от одиночных нажатий? Если так, как я сделал бы это, и в противном случае существует ли альтернативная доступная опция?
Этот вопрос с 2014, но вероятно у кого-то все еще есть эта проблема, таким образом, я хотел совместно использовать свое решение. Прежде, чем добраться до моей одной строки кода, обратите внимание на то, что xbindkeys поддерживает конфигурацию хитрости (http://www.nongnu.org/xbindkeys/xbindkeysrc.scm.html), где можно добавить передовую функциональность. Я не проверил его, но вероятно это будет лучшим решением для него.
Когда Вы хотите придерживаться своей старой конфигурации, я записал маленький 'взлом' для архивации двойного действия:
"if ls ~/.xbk_double_caps; then [YOUR COMMAND]; else touch ~/.xbk_double_caps; sleep .5; rm ~/.xbindkeys_doubleclick; fi"
Caps_Lock
Этот сценарий активирует [ВАШУ КОМАНДУ], когда клавиша Caps_Lock будет нажата два раза через 0,5 секунды. Это проверяет, существует ли временный файл. В противном случае это коснется этого файла, но удалит его после 0,5 секунд. Между касанием и удалением, [может быть инициирована ВАША КОМАНДА].
Это работает отлично для меня.