Bonjour à toutes et à tous,
Context
J’ai créé un service sous Linux (Debian 12) qui permet de lancer automatiquement le clavier virtuel Onboard. Le PC est un ordinateur virtualisé où un seul utilisateur s’y trouve avec les droit sudo. Le clavier démarre avec la commande onboard mais avec les message d’erreur :
WARNING Config: mousetweaks GSettings schema not found, mousetweaks integration disabled.
WARNING Onboard.XInput: Failed to create osk.Devices: not an X display
WARNING TouchInput: XInput event source failed to initialize, falling back to GTK.
WARNING Onboard.Keyboard: XInput click simulator CSFloatingSlave unavailable, falling back to CSButtonMapper.
WARNING TouchInput: XInput event source failed to initialize, falling back to GTK.
Le service est défini comme suit :
[Unit]
Description=Onboard Service
After=network.target
[Service]
User=user
Environment="DISPLAY=:0"
ExecStart=/bin/onboard
Restart=always
RestartSec=3
[Install]
WantedBy=default.target
Problème :
Le clavier virtuel onboard ne se lance pas lors de l’activation du service et lorsque que l’on fait :
journalctl -u onboard on obtient les message d’erreur :
bian-default systemd[1]: onboard.service: Failed with result ‹ exit-code ›.
debian-default systemd[1]: onboard.service: Scheduled restart job, restart counter is at 1.
debian-default systemd[1]: Stopped onboard.service - onboard Service.
debian-default systemd[1]: Started onboard.service - onboard Service.
debian-default onboard[3505]: Authorization required, but no authorization protocol specified
debian-default onboard[3505]: Authorization required, but no authorization protocol specified
debian-default onboard[3505]: Authorization required, but no authorization protocol specified
debian-default onboard[3505]: cannot open display:
PS1: L’objectif final n’est pas de démarré le logiciel automatiquement sur debian mais sur raspberry pi qui n’a pas de clavier intégré comme Debian.
PS2 : Aucune application graphique ne démarre correctement sur RPI. Je voulais donc vérifié cette fonctionnalité sur debian12.
Merci pour votre lecture.