Рейтинг:0

KIOSK — Запуск Firefox Snap на Ubuntu Core 20 внутри Ubuntu-Frame

флаг jp

Будем признательны за любую помощь в ответе, если можно запустить моментальную версию Fire Fox на Ubuntu Core 32-разрядный Интернет вещей в Ubuntu-фрейм?

В настоящее время я использую Raspberry Pi 4 (4 ГБ), но планирую перенести SD-карту на Raspberry Pi Zero 2W. (поэтому с помощью 32-битный армхф архитектуры для совместимости, хотя Пи Ноль 2 64-битный?) в соответствии с эта статья (ценная производительность может быть невыносимой).

я успешно последовал это руководство использовать wpe-webkit-мир-киоск, однако браузер падает, если я перехожу к определенным страницам, и не очень стабилен для моего случая использования. Кроме того, веб-приложение, которое я надеюсь использовать, официально поддерживает только Firefox для Linux, Edge для Windows и Chrome для Android. (от разработчика).

  • Кажется, что Ubuntu-фрейм поддерживает локальный дисплей через Вэйланд. Я не могу решить, если это заменит мир-киоск (который я также пытался обеспечить вывод на дисплей через Wayland).
  • Fire Fox поддерживает Wayland в последних версиях с MOZ_ENABLE_WAYLAND=1. Firefox не может быть установлен как демон, поэтому он не будет запускаться при запуске, как это делают другие пакеты моментальных снимков.
  • Это все пакеты моментальных снимков, поддерживаемые на Ядро Ubuntu мгновенно установить ubuntu-frame | быстро установить файрфокс

У меня есть Ubuntu Core 20 (32-разрядная версия), работающая на Pi 4, и я успешно установил все пакеты моментальных снимков, но я просто не могу понять, как это сделать, и можно ли заставить Firefox подключить вывод дисплея Wayland?

В настоящее время я получаю следующее при запуске Firefox: Ошибка: не указана переменная среды DISPLAY

Я пробовал следовать это руководство, но это действительно выходит за рамки моего понимания, поскольку я раньше не работал с пакетами Snap, хотя я считаю, что хорошо разбираюсь в концепциях из своего профессионального опыта.

Я не знаю, полезно ли приведенное ниже, нужно ли мне запускать Firefox от имени пользователя root?

Ядро Ubuntu: ubuntu-frame работает от имени root на Core, поэтому сокет Wayland расположен по адресу /run/пользователь/0/wayland-0

Принуждение $ ДИСПЛЕЙ переменная окружения по понятным причинам не имеет никакого успеха.

Я чувствую, что это должно быть возможно, и был бы очень признателен за любые советы о том, как двигаться дальше. Был бы очень рад поделиться / написать в блоге всю сборку после ее завершения. По сути, это должен быть хороший легкий клиентский браузерный киоск.

user535733 avatar
флаг cn
Я подозреваю, что если бы это было возможно сегодня, [в этой демонстрации](https://www.youtube.com/watch?v=nhf3sU3JFxI) использовался бы Firefox вместо того же самого wpe-webkit-mir-kiosk, который вы использовали. Пожалуйста, имейте в виду, что Snaps, Mir, Ubuntu Frame и Firefox находятся в стадии активной разработки разными командами, и что Ubuntu Frame является особенно новым и сырым. Ожидается, что вы обнаружили ошибки — пожалуйста, сообщите о них.Как тестер Ubuntu Frame, вы можете получить лучшие ответы и советы, участвуя в обсуждениях Mir и Ubuntu Frame на https://discourse.ubuntu.com/c/mir/15.
флаг jp
Спасибо за внимание @user535733. Я согласен, тот факт, что эти технологии появились совсем недавно, дает мне больше надежды на то, что это должно быть возможно, и кто-то будет знать больше, чем я, как этого добиться! [Canonical запускает Ubuntu Frame](https://ubuntu.com/blog/canonical-launches-ubuntu-frame-the-foundation-for-embedded-displays) *октябрь 2021 г.* | [Ubuntu делает Firefox Snap по умолчанию в версии 21.10] (https://www.omgubuntu.co.uk/2021/09/ubuntu-makes-firefox-snap-default) *октябрь 2021 г.* | [Ubuntu Core 20 Linux для Интернета вещей] (https://ubuntu.com/blog/ubuntu-core-20-secures-linux-for-iot) *февраль 2021 г.*
Рейтинг:0
флаг cn

Существуют различия между снимками, разработанными для использования в традиционном сеансе рабочего стола, и снимками, разработанными для устройств IoT.

Снап Firefox поддерживается Mozilla (как видно из https://snapcraft.io/firefox) и нацелен на традиционный сеанс рабочего стола (только). Насколько я знаю, в настоящее время не ожидается, что он будет работать на Ubuntu Core.

Чтобы заставить Firefox работать в качестве демона в Ubuntu Core, потребуется некоторая (пере) работа над упаковкой snap. Я сомневаюсь, что команда Mozilla будет заинтересована в выполнении этой работы, но я их не спрашивал.

Если вы заинтересованы в переупаковке, я задокументировал процесс и некоторые потенциальные проблемы на этой вики: Встраивание графического интерфейса IoT с помощью Ubuntu Frame.

Удачи!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.