Як я можу завантажуватися безпосередньо у веб-браузер Google Chrome?


18

Я хочу зробити так, щоб мій Raspberry Pi завантажувався безпосередньо в екземпляр веб-браузера Google Chrome.

Який найкращий розподіл використовувати для цього та спосіб його з'єднання? Чи є спосіб відкрити Chrome як повноекранний додаток, як тільки система працює?


Привіт, народ. Як сказав Калеб, у мене є обмежений досвід роботи в Linux, але я швидко навчаюся. Я хотів створити "окремий браузер Chrome", щоб запустити додаток на базі веб-браузера в компанії, де я працюю. У мене є RaspberyPi, і я збирався відповісти на Калеба, але оскільки він не має жодної оцінки, я заплутався. Мені просто потрібне світло, щоб слідувати, і я зроблю решту і розміщу свій досвід. Зараз я просто шукаю правильний шлях: D
Тіагозап

Відповіді:


10

Здійснюється, але якщо хром буде мінімізовано, ви все одно побачите менеджер вікон / фон.

Я рекомендую використовувати легкий менеджер вікон, як, наприклад, openboxіз порожнім файлом меню ~/.openbox/config/menu.xml, тому користувач не може активувати жодну програму.


Кроки

  • Встановіть менеджер вікон
  • Налаштування параметрів менеджера вікон (порожня конфігурація, щоб жодна інша програма не була активована)
  • Налаштування автоматичного входу під час завантаження
  • Налаштування X - сервера для запуску на вході (додати exec startxв ~/.bash_profile)
  • Додайте менеджер вікон до ~/.xinitrc
  • Додати chromiumв~/.xinitrc

Якщо вам потрібно оновити Pi, ви можете Ctrl+Alt+Backspaceповернутися до терміналу, suдо root, оновити і т.д.

Переконайтеся , що xorgналаштований на дозвіл Ctrl+Alt+Backspaceз

 Option "XkbOptions" "terminate:ctrl_alt_bksp"    

в /etc/X11/xorg.conf.d/10-evdev.conf.


3

Переконайтеся, що ви запускаєте X безпосередньо під час завантаження. Потім використовуйте налаштування автоматичного запуску LXDE як тут superuser.stackexchange .

Оновіть (або створіть, якщо немає) ~/.config/autostart/chromium.desktop:

[Desktop Entry] 
Type=Application
Exec=chromium --kiosk www.bbc.co.uk

Щоб переконатися, що ви починаєте з X безпосередньо після завантаження, запустіть raspi-config посилання

Для більш старих версій Raspbian вам може знадобитися chromium-browserв Execрядку.


1

Це, безумовно, можливо. Однак це здається, що ви маєте обмежені знання про те, як нормальні системи GUI Linux працюють разом. Я не збираюся писати код для вас, але в основному ви хочете чогось робити в наступному.

  1. Простий дистрибутив (можливо, починаючи з ArchLinux - це шлях)
  2. Голі кістки Xorgвстановлюють.
    • Переконайтеся, що опція припинити її CtrlAltBackspaceввімкнена (або відключена, якщо ви знаєте, що ви робите.
  3. Менеджер вікон, який або плитки (дивним, xmonad тощо), або щонайменше обробляє дуже просту конфігурацію з повноекранними вікнами, такими як openbox.
    • Конфігурація згаданого диспетчера вікон, яка видаляє весь хром і автоматично відображає Chrome на весь екран.
  4. Тригер для запуску Xorg під час завантаження як ваш користувач.
  5. .xinitrcСценарій для користувача , який запускає ваш віконний менеджер і сценарій самостійно
  6. У вказаному вами власному сценарії вам потрібно нескінченний цикл, який запускає Chrome (У випадку, якщо користувач закриває його або він вийде з ладу. Без жодного іншого інтерфейсу користувача не було б можливості його повторно запустити.)

-2

Ось повна інструкція щодо запуску Chrome Broser на RPi - https://eltechs.com/run-google-chrome-on-raspberry-pi (це мій пост у блозі)


Відповідно до нашої політики щодо безвідповідальних відповідей , що стосуються лише посилань , якщо ця публікація не буде відредагована, щоб містити інформацію, яка може відповідати, хоч і мінімально, через 48 годин вона буде перетворена на Wiki Wiki, щоб спростити її виправлення спільнотою.
золотинки

Будь ласка, розкрийте свою приналежність, інакше ви ризикуєте заборонити спам. Крім того, це питання стосується скоріше запуску програми під час завантаження, ніж щодо браузера Chrome. Зверніть увагу на chromiumтег.
Дмитро Григор’єв
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.