Я пытаюсь настроить сервер 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 Chromesudo 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
Спасибо!
Загружаемые сообщения избегают 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.
Загружаемые сообщения избегают 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.
Загружаемые сообщения избегают 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.
мои записи для grub, вы можете проверить свое возможное разрешение с помощью sudo hwinfo --framebuffer
, если записи выполнены sudo update-grub
, если работает n редактирование на plymouth / grub его никогда ошибка для запуска sudo update-initramfs -u за
Если вы хотите избавиться от указателя мыши, когда вы делаете исполняемый файл 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
мои записи для grub, вы можете проверить свое возможное разрешение с помощью sudo hwinfo --framebuffer
, если записи выполнены sudo update-grub
, если работает n редактирование на plymouth / grub его никогда ошибка для запуска sudo update-initramfs -u за
Если вы хотите избавиться от указателя мыши, когда вы делаете исполняемый файл 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
мои записи для grub, вы можете проверить свое возможное разрешение с помощью sudo hwinfo --framebuffer
, если записи выполнены sudo update-grub
, если работает n редактирование на plymouth / grub его никогда ошибка для запуска sudo update-initramfs -u за
Если вы хотите избавиться от указателя мыши, когда вы делаете исполняемый файл 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