Comment configurer le mode kiosque pour les stations de test
Le mode kiosque verrouille l'affichage d'une station de test sur l'interface opérateur. L'opérateur ne voit que l'interface de test. Pas de barre d'adresse, pas de barre des tâches, pas de bureau, aucun moyen de fermer accidentellement le navigateur ou d'ouvrir d'autres applications. Ce guide explique comment configurer le mode kiosque sous Windows et Linux pour les stations de test de fabrication.
Pourquoi le mode kiosque
| Problème | Le mode kiosque le résout |
|---|---|
| L'opérateur ferme le navigateur | Le navigateur redémarre automatiquement |
| L'opérateur navigue hors de l'interface de test | La barre d'adresse est masquée |
| L'opérateur ouvre d'autres applications | La barre des tâches est masquée, Alt+Tab est désactivé |
| La station démarre sur le bureau | Le navigateur s'ouvre automatiquement au démarrage |
| L'affichage est difficile à lire à bout de bras | Le zoom du navigateur est préréglé à 150 % |
Le mode kiosque transforme un PC polyvalent en un terminal de test dédié.
Prérequis
- Chrome ou Chromium installé sur le PC de la station
- URL de streaming TofuPilot pour la station
- Accès administrateur au PC de la station
Étape 1 : Lancer Chrome en mode kiosque
Windows
Créez un raccourci ou un script batch qui lance Chrome en mode kiosque pointant vers l'URL de streaming TofuPilot.
@echo off
REM Lancer Chrome en mode kiosque pour l'interface opérateur
start "" "C:\Program Files\Google\Chrome\Application\chrome.exe" ^
--kiosk ^
--disable-pinch ^
--overscroll-history-navigation=0 ^
--noerrdialogs ^
--disable-translate ^
--no-first-run ^
--fast ^
--fast-start ^
--disable-features=TranslateUI ^
--disk-cache-dir=nul ^
"https://tofupilot.app/streaming/your-station-room-id"Linux
Créez un script shell pour le mode kiosque sur les stations Linux.
#!/bin/bash
# Lancer Chromium en mode kiosque pour l'interface opérateur
chromium-browser \
--kiosk \
--disable-pinch \
--overscroll-history-navigation=0 \
--noerrdialogs \
--disable-translate \
--no-first-run \
--disable-features=TranslateUI \
"https://tofupilot.app/streaming/your-station-room-id"Étape 2 : Démarrage automatique au boot
Windows
Placez le script batch dans le dossier Démarrage :
C:\Users\<opérateur>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
Ou créez une tâche planifiée qui exécute le script à l'ouverture de session.
Linux (systemd)
Créez un service systemd qui démarre le navigateur une fois le serveur d'affichage prêt.
[Unit]
Description=Interface Opérateur Kiosque
After=graphical.target
[Service]
Type=simple
User=operator
Environment=DISPLAY=:0
ExecStart=/home/operator/start_operator_ui.sh
Restart=on-failure
RestartSec=5
[Install]
WantedBy=graphical.targetActivez le service :
sudo systemctl enable operator-ui.serviceLe paramètre Restart=on-failure signifie que le navigateur se relance automatiquement s'il plante ou est fermé.
Étape 3 : Configurer l'affichage
| Paramètre | Valeur | Comment |
|---|---|---|
| Zoom navigateur | 125-150 % | Régler dans les paramètres Chrome ou via le flag --force-device-scale-factor=1.5 |
| Mise en veille de l'écran | Jamais | Désactiver la veille/l'économiseur d'écran dans les paramètres d'alimentation du système |
| Rotation de l'écran | Paysage | Correspondre à la disposition de l'interface |
| Résolution | Native | Ne pas réduire l'échelle, l'interface est responsive |
Étape 4 : Configurer le lecteur de code-barres
La plupart des lecteurs de code-barres USB fonctionnent comme des périphériques clavier HID. Lorsque l'opérateur scanne un code-barres, les caractères sont saisis dans le champ de saisie actif.
| Paramètre | Recommandation |
|---|---|
| Mode du lecteur | USB HID Keyboard (par défaut sur la plupart des lecteurs) |
| Suffixe | Configurer le lecteur pour envoyer Entrée après chaque scan |
| Préfixe | Aucun (ou configurer pour correspondre au format de votre numéro de série) |
| Focus | L'interface opérateur TofuPilot met automatiquement le focus sur le champ de saisie du numéro de série |
Le flux de travail devient : l'opérateur scanne le code-barres, Entrée est envoyé automatiquement, le test démarre. Pas de clic, pas de saisie.
Étape 5 : Verrouiller la station
Désactiver les raccourcis clavier (Windows)
Utilisez les stratégies de groupe ou un outil tiers pour désactiver :
| Raccourci | Pourquoi |
|---|---|
| Alt+Tab | Empêche de basculer hors de l'interface opérateur |
| Alt+F4 | Empêche de fermer le navigateur |
| Ctrl+W | Empêche de fermer l'onglet |
| Touche Windows | Empêche d'ouvrir le menu Démarrer |
Désactiver les raccourcis clavier (Linux)
Configurez le gestionnaire de fenêtres pour ignorer ces raccourcis, ou exécutez Chrome dans un gestionnaire de fenêtres minimal (comme Openbox) qui ne les associe pas.
Dépannage
| Problème | Solution |
|---|---|
| Le navigateur affiche « Pas d'internet » au démarrage | Le navigateur démarre avant que le réseau ne soit prêt. Ajoutez un délai de 10 secondes au script de démarrage, ou utilisez Restart=on-failure dans systemd. |
| L'écran devient noir après inactivité | Désactivez la mise en veille de l'écran dans les paramètres d'alimentation du système et l'économiseur d'écran. |
| Le lecteur saisit dans le mauvais champ | L'interface TofuPilot met automatiquement le focus sur la saisie du numéro de série. Si le focus est perdu, cliquer n'importe où sur la page le restaure. |
| Les mises à jour du navigateur cassent le mode kiosque | Fixez la version Chrome/Chromium ou désactivez les mises à jour automatiques sur les PC des stations. |