Вообще говоря, использование, Ctrl+C прекрасен, когда программа не предлагает Вам интерактивного способа завершиться (или дизайном, или, более часто, потому что это заморозилось или стало неприменимым). Просто примите во внимание, что, то, когда в интерактивном режиме, ключевая комбинация Вы действительно хотите, может быть Ctrl+D, который отправляет EOF
, передача сигналов о конце входа.
Вы не можете отобразить две физических кнопки на ту же логическую кнопку. Все, что можно сделать, подкачать кнопки (echo 'pointer 1 7 3 4 5 6 2' | xmodmap -
). Это - ограничение низкого уровня X11. Как указано в документации XSetPointerMapping
:
Однако никакие два элемента не могут иметь то же ненулевое значение или ошибку BadValue результаты.
Лучшее, которое можно сделать, должно использовать программу как xbindkeys
отправить поддельное нажатие кнопки 2, когда кнопка 7 нажимается. В .xbindkeysrc
:
"xdotool mousedown 2"
b:7
"xdotool mouseup 2"
b:7 + Release