2015-07-10 6 views
1

У меня есть Chromium, работающий в режиме киоска. Я хочу, чтобы изменить URL страницы с помощью SSHКак изменить URL-адрес режима Chromium kiosk через ssh

Если бы это было не в полноэкранном режиме, я хотел бы использовать 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

Причина, по которой он не работает в режиме киоска, заключается в том, что в этом режиме нет адресной строки.

Итак, xdotool работает, но когда вы нажимаете Ctrl + L, ничего не открывается, поэтому адрес не может быть введен и поэтому загружен.

Я в настоящее время также ищу способ изменить URL в полноэкранном режиме без необходимости перезагрузки ПИ

Надеется, что это помогает

+0

Это так много! На данный момент я обойду его через html-файл с javascript meta refresh iframe. Если интересно, я могу поделиться этим кодом. – 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