Двойной щелчок карты к сочетанию клавиш

Я в настоящее время использую xbindkeys и xdotool для отображения определенных комбинаций клавиатуры/мыши на различные сочетания клавиш.

Теперь, я пытаюсь настроить свою мышь, таким образом, что двойной щелчок по средней кнопке мыши нажимает Ctrl+W (таким образом, я могу закрыть вкладки в Google Chrome путем простого двойного щелчка по средней кнопке). Для xbindkeys действительно ли возможно обнаружить двойные щелчки отдельно от одиночных нажатий? Если так, как я сделал бы это, и в противном случае существует ли альтернативная доступная опция?

3
задан 24 May 2014 в 22:54

1 ответ

Этот вопрос с 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 секунд. Между касанием и удалением, [может быть инициирована ВАША КОМАНДА].

Это работает отлично для меня.

3
ответ дан 1 December 2019 в 16:30

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

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