2015-07-10 76 views
1

我有一个以Kiosk模式运行的Chromium。 我想通过SSH如何通过ssh更改Chromium kiosk模式的网址

改变页面的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

你尝试只有在发出命令“铬浏览器$ URL”?通常,窗口会附加到现有窗口(在新标签中)并打开指定的URL。 – Nemo

回答

0

它在Kiosk模式下不起作用的原因是在此模式下没有地址栏。

所以xdotool正在工作,但是当你按下Ctrl + L时,没有任何东西可以打开,所以没有地址可以输入并因此加载。

我目前也在寻找一种方式来改变Kiosk模式的网址,而不必重新启动PI

希望这有助于

+0

这很有道理!目前,我正在通过带有javascripted元刷新iframe的html文件绕过它。如果有兴趣,我可以分享这些代码。 – EDP

+0

请确实我有兴趣 – Dave

1

您可以尝试xdotool getmouselocation一个SSH会话,通过VNC查看试验地点。输出是这样的: x:543 y:21 screen:0 window:20975913

然后自动点击鼠标,例如 xdotool mousemove 543 21 xdotool click 1 xdotool mousemove 543 136 xdotool click 1