====== 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/