====== Kiosk TPControl ====== ===== Préparation ===== - Installation Debian 12 en mode minimal (juste ssh et utilitaires du système) - Installer le nécessaire apt install dialog sudo xorg firefox-esr openbox lightdm - Dans le fichier suivant, en dessous de "[Seat:*]" modifier les deux valeurs selon vos besoins nano /etc/lightdm/lightdm.conf Contenu:user-session = openbox # ... autologin-user = creapix #Pour forcer la résolution display-setup-script =xrandr -s 1920x1080 - Créer un fichier de commandes qui se lancera au démarrage: mkdir -p $HOME/.config/openbox nano /home/creapix/.config/openbox/autostart Contenu: xset -dpms # disable DPMS (Energy Star) features. xset s off # disable screen saver xset s noblank # don't blank the video device firefox -kiosk https://creapix.be - Modifier le shell de l'utilisateur dans /etc/passwd (et pointer vers /usr/bin/tpcontrol.sh) - Autoriser les accès sftp même si le shell est détourné: echo ForceCommand internal-sftp >> /etc/ssh/sshd_config ===== Script de configuration ===== ==== Donner accès aux interfaces réseau ==== chown :creapix /etc/network/interfaces chmod 774 /etc/network/interfaces ==== Donner accès à la commande reboot ==== echo creapix ALL=NOPASSWD:/sbin/reboot >> /etc/sudoers ===== Customisation ===== Faire une image transparente en 4:3 que vous aurez exporté en png. En cas de problème avec l'image il est important de ré-enregistrer l'image avec Gimp. ==== Grub ==== - Modifier le fichier nano /etc/default/grub et modifier les lignes suivantes: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" GRUB_CMDLINE_LINUX="console=ttyS0" #GRUB_GFXMODE=1920x1080 GRUB_GFXMODE=1920x1080x32 - Copier l'image dans /boot/grub/ - Lancer la commande update-grub ===== Sources ===== * https://www.willhaley.com/blog/debian-fullscreen-gui-kiosk/