在文本编辑器 SciTE 中,您必须使用 Ctrl + 鼠标滚轮向上/向下来临时更改字体大小;但是,我的鼠标滚轮坏了,所以我想到通过终端命令发送此命令,即使用xdotool
。
我用它来查找 SciTE 窗口 ID:
$ 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 这样的程序?
答案1
刚刚遇到了和你同样的问题。
xdotool keydown ctrl click 5 keyup ctrl
似乎只能向下滚动。所以我稍微调整了一下命令,以延迟释放 ctrl。
现在xdotool keydown ctrl click 5 && xdotool keyup ctrl
对我有用