J'essaie de configurer Ubuntu Server 16.04.02 en mode kiosque avec Chrome. Cela fonctionne, mais je ne suis pas en mesure de configurer un écran de démarrage au lieu d'afficher des messages de démarrage.
travaillant jusqu'à présent
Étapes pour créer mon kiosque Chrome
Sudo apt update && Sudo apt upgrade -y
Serveur d'affichage + Gestionnaire Windows: Sudo apt install xorg openbox -y
Remarque: j'ai essayé d'installer openbox avec --no-install-recommends
mais la moitié de l'écran (côté droit) était en noir.
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
Sudo adduser kiosk
Démarrer le script pour 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
Rendez-le exécutable et exécutez-le à la connexion:
Sudo chmod +x /home/kiosk/startchrome.sh
echo "/usr/bin/startx /etc/X11/Xsession /home/kiosk/startchrome.sh -- :0 &> /dev/null" | Sudo tee -a /home/kiosk/.profile
Configurer la connexion automatique:
Configurez Getty:
Sudo mkdir /etc/systemd/system/[email protected]/
Sudo tee -a /etc/systemd/system/[email protected]/autologin.conf <<EOF
[Service]
ExecStart=
ExecStart=-/sbin/agetty --skip-login --noissue --autologin kiosk --noclear %I $TERM
Type=idle
EOF
Activer Getty:
Sudo systemctl enable [email protected]
Masquer le message de la bannière au démarrage
Sudo touch /home/kiosk/.hushlogin
Sudo chown kiosk:kiosk /home/kiosk/.hushlogin
Problème - X ne démarre pas
Je veux supprimer tous les messages de démarrage. J'ai essayé GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
dans /etc/default/grub
mais maintenant, tout ce que je vois est un petit curseur en haut à gauche de l'écran. Chrome n'est plus affiché?
Solution
L'utilisateur du kiosque doit être ajouté au groupe de vidéos! Je ne sais pas pourquoi cela fonctionnait avant l'installation de plymouth:
Sudo usermod -a -G audio kiosk
Sudo usermod -a -G video kiosk
Note: J'ai essayé ma propre procédure dans Ubuntu 17.04 et je devais faire ces étapes supplémentaires:
Sudo apt install xserver-xorg-legacy
Sudo dpkg-reconfigure xserver-xorg-legacy
Maintenant, vous sélectionnez "Tout le monde" dans le menu. Puis modifier /etc/X11/Xwrapper.config
et définir:
needs_root_rights=yes
allowed_users=anybody
Question - Comment configurer un nouveau thème
Je veux aussi un écran de démarrage, je pense que je dois installer plymouth? Que dois-je installer et comment le configurer?
Solution
J'ai créé un thème basé sur le logo ubuntu et je l'ai copié dans /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
Il vous demandera de choisir un thème, je sélectionne le mien et après vous devez faire:
Sudo update-initramfs -u
Sudo update-grub
Merci!
Les messages de démarrage sont évités par GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
. Je ne sais pas pourquoi tu as toujours le curseur.
Quoi qu'il en soit, pour répondre à votre question sur le problème plymouth, vous souhaitez l’installer en exécutant la commande Sudo apt-get install plymouth
. Cela devrait l'installer sur le système. Ensuite, vous souhaitez copier tout le contenu de /usr/share/plymouth/themes/ubuntu-logo
dans un autre dossier (de préférence dans le répertoire /usr/share/plymouth/themes
). Ensuite, vous souhaiterez probablement changer l'image ubuntu-logo
dans votre dossier récemment copié. Ensuite, pour modifier le nouveau logo de démarrage, modifiez le fichier de configuration de plymouth situé à /etc/alternatives/default.plymouth
. Là, changez l’adresse des deux lignes ci-dessous pour le nouveau dossier créé précédemment:
ImageDir=/usr/share/plymouth/themes/ubuntu-logo
ScriptFile=/usr/share/plymouth/themes/ubuntu-logo/ubuntu-logo.script
Ainsi, par exemple, je pourrais éditer les lignes de la manière suivante:
ImageDir=/usr/share/plymouth/themes/mytheme
ScriptFile=/usr/share/plymouth/themes/mytheme/ubuntu-logo.script
Enregistrez ensuite la configuration et redémarrez. Vous devriez maintenant avoir votre image de logo de démarrage au lieu de celle d’Ubuntu habituel.
Si vous souhaitez supprimer le curseur de la souris, lorsque vous rendez le fichier startchrome.sh exécutable (rendez-le exécutable et exécutez-le à la connexion :), ajoutez simplement -nocursor, par exemple:
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
mes entrées pour grub , vous pouvez vérifier votre résolution possible avec Sudo hwinfo --framebuffer
si les entrées sont faites Sudo update-grub
si vous travaillez sur n montage sur plymouth/grub ce n’est jamais une erreur de courir Sudo update-initramfs -u
derrière