Як я можу завантажуватися безпосередньо у веб-браузер 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.