Voici un script qui est exécuté dans cron pour user1 qui a les privilèges sudo
export DISPLAY=:0
export XAUTHORITY=/home/user2/.Xauthority
scrot -q 30 "/tmp/%Y-%m-%d-%H-%M_screen.jpg" 2>/tmp/err
Il fonctionnait très bien sur Ubuntu 16.04. Lors de la mise à jour vers 18:04, il donne l'erreur suivante : Invalid MIT-MAGIC-COOKIE-1 keygiblib error : Impossible d'ouvrir l'affichage X. Il est courir, oui ?
Le fichier .Xauthority appartient à user2, le groupe appartient à user1 et les permissions sont de 660.
Qu'est-ce qui a changé entre Ubuntu 16:04 et 18:04 ? J'ai essayé export DISPLAY=:1.0 au lieu de export DISPLAY=:0 après avoir lu un article sur SO. Il a donné cette erreur : _erreur giblib : Impossible d'ouvrir l'écran X. Il est courir, oui ?_