4

如何使用 xdotool 命令窗口转到页面末尾?

  • “key End”似乎发送并结束击键,但没有任何反应:xdotool selectwindow key End

  • “点击 5” 向下滚动,但如何知道页面是否已到达末尾?

此外,似乎不接受 PageUp 和 PageDown 键。

在 Ubuntu 12.04 上运行

4

4 回答 4

12

xdotool 对向上翻页和向下翻页很挑剔。它无法识别“PgUp”或“PageUp”或“Page-Up”。什么似乎有效:

xdotool key Page_Up

xdotool key Page_Down
于 2015-08-13T16:25:07.140 回答
6

你可以简单地测试一下。打开浏览器。滚动到页面顶部。在终端中运行此代码。切换回浏览器。4 秒后,xdotool 模拟 End 键

xdotool key --delay 4000 End
于 2014-11-10T09:20:07.717 回答
2

对终端中的我来说,以下行有效:

xdotool key Shift+Page_Up && sleep 3 && xdotool key Shift+End

所以我认为

xdotool key End

应该转到当前窗口的末尾。

至于评论“它不涉及编程” - 您可以使用 xdotool 编写 linux 宏。它不是通常的编程语言,但有人可能会争辩......

于 2014-11-08T16:59:07.460 回答
1

使用以下代码:

xdotool keydown End

sleep 1s

xdotool keyup End

你所要做的

keyup End

keydown End 

否则 End 键将保持按下状态。sleep 1s就是让动作被执行。

于 2019-12-01T22:28:40.067 回答