Skip to main content

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.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.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"chromium
puis attendre la fin de l’installation
"sudo apt install unclutter".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.