Mise en place et configuration d'un Script
Mise en place du script pour le Kiosk et configuration d'un service pour que le script ce lance a chaque demarrage systeme
Placer le fichier Start_cctv.sh dans le répertoire souhaité. Ouvrir ses propriétés, activer l’option « Rendre le fichier exécutable », puis valider.
Start_cctv.sh :
#!/usr/bin/env bash
xset s off dpms s noblank
unclutter -idle 0.1 -root &
sleep 5
exec chromium --kiosk --no-sandbox --disable-infobars \
--disable-features=TranslateUI,Translate \
--disable-translate \
--disable-extensions \
--disable-plugins \
--disable-notifications \
--disable-popup-blocking \
--disable-default-apps \
--disable-background-mode \
--disable-background-timer-throttling \
--disable-backgrounding-occluded-windows \
--disable-renderer-backgrounding \
--disable-field-trial-config \
--disable-ipc-flooding-protection \
--no-default-browser-check \
--no-first-run \
--disable-component-update \
--lang=fr \
http://192.168.1.111:8765/
Ouvrir un terminal avec la combinaison Ctrl + Alt + T.
Installer les paquets nécessaires en exécutant les commandes suivantes :
"sudo apt install chromium" puis attendre la fin de l’installation
"sudo apt install unclutter".
Après l’installation, créer un service système en ouvrant un terminal et en saisissant la commande suivante :
sudo nano /etc/systemd/system/startcctv.service
Insérer le contenu suivant :
[Unit]
Description=Lauch CCTV
[Service]
ExecStart=/home/fablab/start_cctv.sh
Restart=always
User=fablab
Environment=DISPLAY=:0
Environment=XAUTHORITY=/home/fablab/.Xauthority
[Install]
WantedBy=multi-user.target
Enregistrer puis quitter l’éditeur avec Ctrl + X, puis confirmer avec O (ou Y selon la configuration), puis valider avec Entrée.
Activer le service en exécutant les commandes suivantes dans un terminal :
sudo systemctl daemon-reload
sudo systemctl enable startcctv
sudo systemctl start startcctv
Une fois configuré, le script est exécuté automatiquement au démarrage du système.