# 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 :

```bash
#!/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
sudo apt install unclutter
```

Après l’installation, créer un service système en ouvrant un terminal et en saisissant la commande suivante :

```bash
sudo nano /etc/systemd/system/startcctv.service 
```

Insérer le contenu suivant :

```shell
[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 :

```bash
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.