如何通过ssh在Chromium kiosk模式上更改网址

时间:2015-07-10 11:51:12

标签: ssh debian chromium kiosk xdotool

我在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不适合这种情况?

3 个答案:

答案 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

希望这有帮助