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


15

Я запускаю Raspbian, і я намагаюся встановити вікно "режим кіоску". Я успішно зробив це з midori, але midori не підтримує html5. тому я хотів спробувати новий бета-"веб-браузер" (здається, працює epiphany-браузер).

моя поточна настройка така /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 (localhost номер 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: Я спробував 2s, 10s, 60s та 120s, але це не допомогло.

Тож я здогадуюсь, @sleep 60-х може не працювати.

Відповіді:


8

Це не пряма відповідь на вашу проблему, але це пропозиція, що базується на контексті.

Я намагаюся встановити вікно "режим кіоску". Я успішно зробив це з midori, але midori не підтримує html5.

Chromium (вилка хрому) доступний для pi, підтримує HTML 5, і хоча він недокументований, має --kioskрежим. Я тестував це на Rasbian, але, думаю, це також в Arch та Pidora repos:

> apt-get install chromium

На диво невелике завантаження, <100 Мб. Потім:

> chromium --kiosk

Presto, повний екран. Здається, не існує способу вивести його з повного екрану (F11 не працює), але, можливо, в цьому і полягає кіоск-режим.

Спочатку хром має слід пам'яті (тобто фактичне використання оперативної пам’яті) ~ 70 Мб.


перевірено це зараз, і режим кіоску працює як оголошено, але моє html5 відео все ще скаржиться.
Сверре

Відео стандарт HTML5 передбачає звичайний безлад юридичної боротьби з приводу того, які формати повинні підтримуватися; АФАКТИЧНО читаючи це результат - немає необхідних , хаха, Якщо це H.264, там є примітка, що він був видалений з хрому (але не хромується), що шкода, оскільки pi має апаратне прискорення для цього. Firefox (можливо, ви пробували це?), Хоча у Firefox, здається, немає повноекранного режиму / режиму кіоску, крім F11.
золотинки

Я думаю, що FF наступний у моєму списку :)
Sverre

FF зробив трюк .. але також хром був дуже корисним, дякую за допомогу.
Sverre

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

Дякую, я спробую це. Я би проголосував за вас, але у мене немає карми на цьому. (малиновий пі)
Sverre

Я встановив xautomation, щоб отримати xte, але коли я намагаюся запустити xte, я отримую це повідомлення про помилку "Не вдається відкрити дисплей" за замовчуванням ", спробував перейти в Google, але поки що нічого
Sverre

1
Спробуйте замість цього "DISPLAY =: 0 ехо-клавіша 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

Вам потрібно буде відкрити менеджер вікон перед запуском. matchbox-window-manager - це невелика вага

-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.