如何使用xdotool命令窗口转到页面末尾?
" key End"似乎发送和结束击键,但没有任何反应: xdotool selectwindow键结束
"点击5"向下滚动,但如何知道页面是否已到达终点?
此外,PageUp和PageDown键似乎不被接受。
在Ubuntu 12.04上运行
答案 0 :(得分:5)
你可以简单地测试它。打开浏览器。滚动到页面顶部。在终端中运行此代码。切换回浏览器。 4秒后,xdotool模拟结束键
xdotool key --delay 4000 End
答案 1 :(得分:5)
xdotool对于页面向上和向下翻页非常挑剔。它无法识别“PgUp”或“PageUp”或“Page-Up”。似乎有用的东西:
xdotool key Page_Up
和
xdotool key Page_Down
答案 2 :(得分:2)
对于我在终端中,以下行有效:
xdotool key Shift+Page_Up && sleep 3 && xdotool key Shift+End
所以我想
xdotool key End
应该转到当前窗口的末尾。
至于注释“它不涉及编程” - 您可以使用xdotool编写linux宏。它不是通常的编程语言,但可以争辩......
答案 3 :(得分:0)
使用以下代码:
xdotool keydown End
sleep 1s
xdotool keyup End
您必须
keyup End
之后
keydown End
否则,结束键将保持按下状态。 sleep 1s
是要执行操作。