Сервер Ubuntu 16.04.02 с режимом Splash Screen и Kiosk

Я пытаюсь настроить сервер Ubuntu 16.04.02 в режиме киоска с помощью Chrome. Он работает, но я не могу настроить Splash Screen вместо показа загрузочных сообщений.

Работает до сих пор

Шаги по созданию моего киоска Chrome

Установлен Сервер Ubuntu 16.04.02 с обновлениями сервера OpenSSH: sudo apt update && sudo apt upgrade -y Сервер отображения + Менеджер Windows: sudo apt install xorg openbox -y Примечание. Я попытался установить openbox с --no-install-recommends, но половина экрана (справа) была черной. Google Chrome sudo add-apt-repository 'deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main' wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - sudo apt update && sudo apt install google-chrome-stable -y Создайте пользователя «Kiosk»: sudo adduser kiosk Запустите скрипт для Chrome: sudo tee -a /home/kiosk/startchrome.sh <<EOF #!/bin/bash # Turn off DPMS (Display Power Management Signaling) xset -dpms # Disable screen saver blanking xset s off # Start OpenBox openbox-session & # Make sure Chrome is always started - restart if needed while true; do rm -rf ~/.{config,cache}/google-chrome/ google-chrome --ignore-certificate-errors --kiosk --no-first-run --disable-infobars --disable-session-crashed-bubble --disable-translate 'http://localhost:8080' done EOF Сделайте его исполняемым и выполним при входе в систему: sudo chmod +x /home/kiosk/startchrome.sh echo "/usr/bin/startx /etc/X11/Xsession /home/kiosk/startchrome.sh -- :0" | sudo tee -a /home/kiosk/.profile Настройка авто-входа: настройка Getty: sudo mkdir /etc/systemd/system/getty@tty1.service.d/ sudo tee -a /etc/systemd/system/getty@tty1.service.d/autologin.conf <<EOF [Service] ExecStart= ExecStart=-/sbin/agetty --autologin kiosk --noclear %I $TERM Type=idle EOF Включить Getty: sudo systemctl enable getty@tty1.service ]

До сих пор

Я хочу удалить все загрузочные сообщения. Я попробовал GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" в /etc/default/grub, но теперь все, что я вижу, - это маленький курсор в верхнем левом углу экрана. Chrome больше не отображается?

Решение

Пользователь киоска должен быть добавлен в группу видео! Не знаю, почему он работал до того, как я установил plymouth:

sudo usermod -a -G audio kiosk sudo usermod -a -G video kiosk

Примечание. Я пробовал свою собственную процедуру в Ubuntu 17.04, и мне приходилось делать эти дополнительные шаги:

sudo apt install xserver-xorg-legacy sudo dpkg-reconfigure xserver-xorg-legacy

Теперь вы выбираете «Anyone» в меню. Затем измените /etc/X11/Xwrapper.config и установите:

needs_root_rights=yes allowed_users=anybody

Решение

Мне также нужен экран заставки, я думаю, что мне нужно установить plymouth? Что я должен установить и как его настроить?

Решение

Я создал тему, основанную на ubuntu-logo, и скопировал ее в /usr/share/plymouth/themes/, чем я:

sudo update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/MY_THEME/MY_THEME.plymouth 150 sudo update-alternatives --config default.plymouth

Он попросит выбрать тему, я выберу мой и после того, как вы это сделаете:

sudo update-initramfs -u sudo update-grub

Спасибо!

6
задан 28 June 2017 в 15:19

9 ответов

Загружаемые сообщения избегают GRUB_CMDLINE_LINUX_DEFAULT="quiet splash". Я не знаю, почему вы все еще получаете курсор.

В любом случае, чтобы ответить на ваш вопрос о plymouth, вы хотите установить его, выполнив команду sudo apt-get install plymouth. Это должно установить его в систему. Затем вы хотите скопировать все содержимое /usr/share/plymouth/themes/ubuntu-logo в другую папку (желательно где-нибудь в каталоге /usr/share/plymouth/themes). Затем, скорее всего, вы захотите изменить изображение ubuntu-logo в своей недавно скопированной папке. Затем, чтобы внести изменения в новый логотип загрузки, отредактируйте файл конфигурации для plymouth, расположенный в /etc/alternatives/default.plymouth. Там измените адрес для двух строк ниже в новую папку, которую вы создали ранее:

ImageDir=/usr/share/plymouth/themes/ubuntu-logo
ScriptFile=/usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.script

Так, например, я мог бы редактировать строки так:

ImageDir=/usr/share/plymouth/themes/mytheme
ScriptFile=/usr/share/plymouth/themes/mytheme/ubuntu-logo.script

Затем сохраните конфигурацию и перезагрузитесь. Теперь вы должны иметь свой логотип загрузочного логотипа вместо обычного Ubuntu.

2
ответ дан 22 May 2018 в 21:35
  • 1
    Спасибо за объяснения на plymouth, но сначала я должен исправить grub. Как только я установил "тихий всплеск" все, что я вижу, это черный экран. Chrome больше не заметен: S – JPelletier 13 June 2017 в 19:39
  • 2
    Какая у вас видеокарта? Иногда это может повлиять на процесс загрузки. – TechdudeGames 14 June 2017 в 00:59
  • 3
    Intel HD Graphics 500 – JPelletier 14 June 2017 в 14:57
  • 4
    Понял!! [F1] – JPelletier 14 June 2017 в 15:28
  • 5
    Ницца! На что вы собираетесь использовать киоск? – TechdudeGames 15 June 2017 в 17:52

Загружаемые сообщения избегают GRUB_CMDLINE_LINUX_DEFAULT="quiet splash". Я не знаю, почему вы все еще получаете курсор.

В любом случае, чтобы ответить на ваш вопрос о plymouth, вы хотите установить его, выполнив команду sudo apt-get install plymouth. Это должно установить его в систему. Затем вы хотите скопировать все содержимое /usr/share/plymouth/themes/ubuntu-logo в другую папку (желательно где-нибудь в каталоге /usr/share/plymouth/themes). Затем, скорее всего, вы захотите изменить изображение ubuntu-logo в своей недавно скопированной папке. Затем, чтобы внести изменения в новый логотип загрузки, отредактируйте файл конфигурации для plymouth, расположенный в /etc/alternatives/default.plymouth. Там измените адрес для двух строк ниже в новую папку, которую вы создали ранее:

ImageDir=/usr/share/plymouth/themes/ubuntu-logo ScriptFile=/usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.script

Так, например, я мог бы редактировать строки так:

ImageDir=/usr/share/plymouth/themes/mytheme ScriptFile=/usr/share/plymouth/themes/mytheme/ubuntu-logo.script

Затем сохраните конфигурацию и перезагрузитесь. Теперь вы должны иметь свой логотип загрузочного логотипа вместо обычного Ubuntu.

2
ответ дан 18 July 2018 в 11:43

Загружаемые сообщения избегают GRUB_CMDLINE_LINUX_DEFAULT="quiet splash". Я не знаю, почему вы все еще получаете курсор.

В любом случае, чтобы ответить на ваш вопрос о plymouth, вы хотите установить его, выполнив команду sudo apt-get install plymouth. Это должно установить его в систему. Затем вы хотите скопировать все содержимое /usr/share/plymouth/themes/ubuntu-logo в другую папку (желательно где-нибудь в каталоге /usr/share/plymouth/themes). Затем, скорее всего, вы захотите изменить изображение ubuntu-logo в своей недавно скопированной папке. Затем, чтобы внести изменения в новый логотип загрузки, отредактируйте файл конфигурации для plymouth, расположенный в /etc/alternatives/default.plymouth. Там измените адрес для двух строк ниже в новую папку, которую вы создали ранее:

ImageDir=/usr/share/plymouth/themes/ubuntu-logo ScriptFile=/usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.script

Так, например, я мог бы редактировать строки так:

ImageDir=/usr/share/plymouth/themes/mytheme ScriptFile=/usr/share/plymouth/themes/mytheme/ubuntu-logo.script

Затем сохраните конфигурацию и перезагрузитесь. Теперь вы должны иметь свой логотип загрузочного логотипа вместо обычного Ubuntu.

2
ответ дан 24 July 2018 в 19:50

мои записи для grub, вы можете проверить свое возможное разрешение с помощью sudo hwinfo --framebuffer

, если записи выполнены sudo update-grub

, если работает n редактирование на plymouth / grub его никогда ошибка для запуска sudo update-initramfs -u за

0
ответ дан 22 May 2018 в 21:35

Если вы хотите избавиться от указателя мыши, когда вы делаете исполняемый файл startchrome.sh (сделайте его исполняемым и запустите при входе в систему :) просто добавьте -nocursor e.g.:

sudo chmod +x /home/kiosk/startchrome.sh  
echo "/usr/bin/startx /etc/X11/Xsession /home/kiosk/startchrome.sh -- -nocursor :0" | sudo tee -a /home/kiosk/.profile  
0
ответ дан 22 May 2018 в 21:35

мои записи для grub, вы можете проверить свое возможное разрешение с помощью sudo hwinfo --framebuffer

, если записи выполнены sudo update-grub

, если работает n редактирование на plymouth / grub его никогда ошибка для запуска sudo update-initramfs -u за

0
ответ дан 18 July 2018 в 11:43

Если вы хотите избавиться от указателя мыши, когда вы делаете исполняемый файл startchrome.sh (сделайте его исполняемым и запустите при входе в систему :) просто добавьте -nocursor e.g.:

sudo chmod +x /home/kiosk/startchrome.sh echo "/usr/bin/startx /etc/X11/Xsession /home/kiosk/startchrome.sh -- -nocursor :0" | sudo tee -a /home/kiosk/.profile
1
ответ дан 18 July 2018 в 11:43

мои записи для grub, вы можете проверить свое возможное разрешение с помощью sudo hwinfo --framebuffer

, если записи выполнены sudo update-grub

, если работает n редактирование на plymouth / grub его никогда ошибка для запуска sudo update-initramfs -u за

0
ответ дан 24 July 2018 в 19:50

Если вы хотите избавиться от указателя мыши, когда вы делаете исполняемый файл startchrome.sh (сделайте его исполняемым и запустите при входе в систему :) просто добавьте -nocursor e.g.:

sudo chmod +x /home/kiosk/startchrome.sh echo "/usr/bin/startx /etc/X11/Xsession /home/kiosk/startchrome.sh -- -nocursor :0" | sudo tee -a /home/kiosk/.profile
1
ответ дан 24 July 2018 в 19:50

Другие вопросы по тегам:

Похожие вопросы: