xdotool как отправить Ctrl + колесико мыши до программы?
В текстовом редакторе SciTE вы должны использовать Ctrl + колесико мыши вверх / вниз, чтобы временно изменить размер шрифта; однако у меня сломано колесо мыши, поэтому я подумал об отправке этой команды через команду терминала, то есть xdotool
,
Я использую это, чтобы найти идентификатор окна SciTE:
$ echo $(wcalc -q --ints $(wmctrl -l | grep SciTE | awk '{print $1}'))
6291463
Затем я попробовал это:
xdotool windowactivate 6291463 && xdotool keydown ctrl click 5 keyup ctrl
Это фокусирует правильное окно, но нет никаких изменений в размере шрифта (с click 4
или же click 5
,
Я также попробовал это:
xdotool keydown --window 6291463 ctrl click --window 6291463 5 keyup --window 6291463 ctrl
Команда выполняется без каких-либо ошибок, но опять же, без изменения размера шрифта.
Что было бы правильным xdotool
вызов, чтобы я мог отправить эмуляцию Ctrl+Mouse Wheel Up в программу, как Scite?
0 ответов
У тебя была такая же проблема.
xdotool keydown ctrl click 5 keyup ctrl
кажется, только прокручивается вниз. Поэтому я немного изменил команду, чтобы отложить выпуск ctrl.
Сейчас же
xdotool keydown ctrl click 5 && xdotool keyup ctrl
работает для меня