2015-07-10 70 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