Bonjour
Je viens déposer sur le forum, une astuce trouvé par rapport à cron.
Je voulais faire apparaitre sur mon espace utilisateur une fenetre m'indiquant que l'ordinateur allait s'éteindre dans 10 min.
Cron s'éxécutant dans son propre shell, il faut lui indiquer où doit apparaitre la fenetre si l'on veut la voir sur son espace utilisateur et
xhost donne l'accés au serveur X de n'importe qui
50 18 * * * export DISPLAY=localhost:0.0; xhost + | zenity --info --text="Extinction de l'ordi dans 10min
Les erreurs qui j'ai eu avant d'y arriver sont:
Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused
(zenity:4341): Gtk-WARNING **: cannot open display:
ou avec Python
Traceback (most recent call last):
File "/home/simon/.scripts/shutdownTenMinutes.py", line 23, in <module>
main()
File "/home/simon/.scripts/shutdownTenMinutes.py", line 10, in main
main = Tk()
File "/usr/lib/python3.5/tkinter/__init__.py", line 1871, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable
L'ensemble fonctionne mais j'ai eu comme dernier message d'erreur:
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Par contre, je ne sais pas quoi répondre à celle-là.
Si vous avez des idées, je suis preneur.
Bien à vous