我在Kiosk模式下运行Chromium。 我想通过SSH更改页面的URL
如果它不是Kiosk模式,我会使用xdotool:
export DISPLAY=":0"
WID=$(xdotool search --onlyvisible --class chromium|head -1)
xdotool windowactivate ${WID}
xdotool key ctrl+l
xdotool type 'www.example.org'
xdotool key Return
但这不起作用。可能是因为它处于信息亭模式。
除此之外,我的xdotools工作正常
export DISPLAY=":0"
WID=$(xdotool search --onlyvisible --class chromium|head -1)
xdotool windowactivate ${WID}
xdotool key ctrl+F5
刷新我的页面
也许xdotool不适合这种情况?
答案 0 :(得分:1)
您可以在ssh会话上尝试xdotool getmouselocation
,通过VNC查看器试验位置。输出如下:
x:543 y:21 screen:0 window:20975913
然后自动鼠标点击,例如
xdotool mousemove 543 21
xdotool click 1
xdotool mousemove 543 136
xdotool click 1
答案 1 :(得分:1)
只需离开信息亭模式
!#/bin/sh
export DISPLAY=":0"
WID=$(xdotool search --onlyvisible --class chromium|head -1)
xdotool windowactivate ${WID}
xdotool key F11
xdotool key ctrl+l
xdotool type 'www.google.com'
xdotool key Return
xdotool key F11
答案 2 :(得分:0)
它在Kiosk模式下不起作用的原因是此模式中没有地址栏。
所以xdotool正在工作但是当你按下Ctrl + L时没有任何东西打开,因此没有地址可以输入并因此被加载。
我目前还在寻找一种方法来更改Kiosk模式中的网址,而无需重新启动PI
希望这有帮助