бета-обозрение-обозреватель (веб-браузер), автоматический запуск командной строки?


15

Я использую Raspbian и пытаюсь настроить окно «Режим киоска». Я успешно сделал это с Midori, но Midori не поддерживает HTML5. поэтому я хотел попробовать новую бета-версию «веб-браузера» (похоже, для запуска epiphany-browser).

моя текущая настройка выглядит так /etc/xdg/lxsession/LXDE/autostart:

@xset s off
@xset -dpms
@xset s noblank
@midori -e Fullscreen -a http://www.playr.biz/23612/15122

этот новый веб-браузер обсуждается здесь

но когда я смотрю на справочную страницу, она не говорит много о параметрах CLI.

man epiphany-browser

Итак, мой вопрос: как я могу запустить обозрение богоявления в полноэкранном режиме и запустить определенный URL, как я сделал с Midori выше? (если возможно вообще).

обновление: я следовал совету и попробовал следующее в файле / etc / xdg / lxsession / LXDE / autostart

@epiphany-browser http://www.playr.biz/5dd1/1ddd5
@sleep 2s
@echo key F11 | xte

но он не отображался в полноэкранном режиме, поэтому я попытался запустить xte вручную, но получил сообщение об ошибке «Невозможно открыть дисплей по умолчанию»

Итак, я сделал две вещи, я изменил файл /etc/lightdm/lightdm.confи искал эту строку:

xserver-command=X -s 0 dpms

тогда я изменил это на:

xserver-command=X -s 0 dpms :0

определить дисплей / экран как: 0 (номер локального хоста 0)

теперь, если я запущу это

echo key F11 | xte -x:0

экран идет на весь экран.

но, когда я обновляю, /etc/xdg/lxsession/LXDE/autostartкак это:

@epiphany-browser http://www.playr.biz/5ddd/1dddd
@sleep 60s
@echo key F11 | xte -x:0

PS: я пробовал 2, 10, 60 и 120, но это не помогло.

Так что я думаю, что @sleep 60-х годов могут не работать.

Ответы:


8

Это не прямой ответ на вашу проблему, но это предложение, основанное на контексте.

Я пытаюсь настроить окно «Режим киоска». Я успешно сделал это с Midori, но Midori не поддерживает HTML5.

Chromium (ответвление chrome) доступен для pi, поддерживает HTML 5 и, хотя он не имеет документов, имеет --kioskрежим. Я проверил это на распбиане, но я думаю, что это также в репозиториях Arch и Pidora:

> apt-get install chromium

Удивительно маленькая загрузка, <100 МБ. Потом:

> chromium --kiosk

Presto, полный экран. Кажется, нет способа вывести его из полноэкранного режима (F11 не работает), но, возможно, в этом и заключается режим киоска.

Первоначально хром занимает объем жилой памяти (т.е. фактическое использование ОЗУ) ~ 70 МБ.


протестировал это сейчас, и режим киоска работает как реклама, но мое видео html5 все еще жалуется.
Сверре

Стандарт видео HTML5, похоже, включает в себя обычную путаницу правовых споров о том, какие форматы предполагается поддерживать; ЧУВСТВИТЕЛЬНО, читая это, результат - нет ничего, что требуется , смеется. Если это H.264, там есть примечание, что он был удален из хрома (но не хрома), что является позором, так как пи имеет аппаратное ускорение для этого. Возможно, Firefox (вы пробовали это?), Хотя у firefox, похоже, нет полноэкранного режима / режима киоска, кроме как через F11.
Златовласка

Я думаю, что FF следующий в моем списке :)
Sverre

FF добился цели ... но хром тоже был очень полезен, спасибо за помощь.
Сверре

8

Не похоже, что есть способ сделать это напрямую, но инструмент xte можно использовать для имитации нажатия клавиши.

epiphany-browser http://www.playr.biz/23612/15122
sleep 2s # give it time to start
echo key F11 | xte # simulate pressing the full screen key

Спасибо, я попробую это. Я бы проголосовал за тебя, но у меня нет кармы по этому вопросу. (Raspberry Pi)
Сверре,

Я установил xautomation, чтобы получить xte, но когда я пытаюсь запустить xte, я получаю это сообщение об ошибке «Невозможно открыть дисплей« по умолчанию »пытался его погуглить, но пока ничего
Sverre

1
Попробуйте вместо этого «DISPLAY =: 0 echo key F11 | xte».
Фред

да сделал это, спасибо .. помог. теперь мне нужно только заставить задержку работать :)
Sverre

1
Я думаю, что проблема может быть @. Согласно ArchWiki ( wiki.archlinux.org/index.php/LXDE#Autostart_files ), он используется для процессов, которые необходимо непрерывно перезапускать в случае сбоя, что означает, что весь файл выполняется нелинейно. То есть сон на самом деле ничего не делает. Поместите все это в скрипт bash для обеспечения линейного выполнения и вызовите файл автозапуска, чтобы в случае сбоя он был перезапущен.
Фред

4

Вот пример цифровой фоторамки, использующей стиль киоска прозрения: http://simplyautomationized.blogspot.com/2015/04/rpicframe-html5-kiosk-style-picture.html

Вам понадобится менеджер окон, открытый перед запуском. спичечный коробок-менеджер легкий

-A в CLI загрузит его в режиме киоска:

sudo -u pi epiphany-browser -a --profile ~/.config http://localhost/index.html

1

Я думаю, что хитрость заключается в том, чтобы включить команду сна в сценарий автоматизации вместо зависимости от /bin/sleep.

Мой /etc/xdg/lxsession/LXDE-pi/autostartвыглядит так и, кажется, работает как задумано:

@xset s off
@xset -dpms
@xset s noblank
@epiphany-browser index.html
@xte 'sleep 10' 'key F11'

Конечно, вы должны заменить ' index.html' реальным URL, и вам все еще нужен xautomationпакет.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.