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

Команда выполняется без каких-либо ошибок, но опять же, без изменения шрифта size.

Каков будет правильный вызов xdotool, чтобы я мог отправить эмуляцию Ctrl + Mouse Wheel Up в такую ​​программу, как Scite?

1
задан 29 November 2017 в 09:43

1 ответ

Только что столкнулся с такой же проблемой.

xdotool keydown ctrl click 5 keyup ctrl похоже только для прокрутки вниз. Поэтому я немного подправил команду, чтобы отложить отпускание Ctrl.

Теперь xdotool keydown ctrl click 5 && xdotool keyup ctrl у меня работает

0
ответ дан 13 June 2020 в 13:52

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

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