有滚动命令吗?

Tim*_*Tim 4 command-line mouse-scroll execute-command scrolling

除了使用之外xdotool,还有一种方法可以使用命令向下滚动设置的数量。换句话说,滚动命令是什么?

我不是在寻找键盘快捷键,我想要一个在当前聚焦的窗口中滚动 10px 的命令。我也不想要,xdotool因为我需要“更深的命令”,当车轮滚动时“执行”什么。

小智 5

不完全是你所要求的,因为 OP 要求“10px”滚动,但因为它还要求“滚轮时执行的内容”。在 Linux 中,当车轮滚动时,由应用程序来解释它,但您仍然可以模拟车轮滚动。

滚轮上下滚动通常分别映射为鼠标按钮 4 和 5。以下命令将模拟向上滚动

xdotool click 4
Run Code Online (Sandbox Code Playgroud)

并且以下命令将模拟向下滚动

xdotool click 5
Run Code Online (Sandbox Code Playgroud)

使用自定义快捷方式或脚本将您的输入事件绑定到此命令以模拟滚轮。


Oli*_*Oli 4

xdotool也可以让您发送键盘按键,因此所有标准内容例如:

\n\n
xdotool key Page_Down\nxdotool key Down Down Down  # presses down three times with a 12ms delay\nxdotool key --delay 2 Down Down Down  # as above but 2ms\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n\n

至于“更深层次的命令”,则不存在这样的事情。窗口被发送一个事件(如鼠标滚轮),(程序或更常见的 \xe2\x80\x94 其工具包)决定如何解释该事件。

\n\n

滚动无法直接控制(除非您使用的应用程序或框架提供了执行此操作的界面)。我在你的上一个问题中对此做了更多解释

\n