[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: at et GUI



Frédéric Bothamy a écrit :
* Bertrand Prémaillon <Bertrand69fr@yahoo.fr> [2006-05-16 15:23] :
Frédéric Bothamy a écrit :
* Bertrand Prémaillon <Bertrand69fr@yahoo.fr> [2006-05-16 14:31] :
Bonjour,

J'essaye de lancer une tâche planifiée avec at, mais pour les GUI ça ne marche pas. Par exemple pour gaim j'ai :

(gaim:6523): Gdk-CRITICAL **: gdk_display_get_name: assertion `GDK_IS_DISPLAY (display)' failed

** (gaim:6523): WARNING **: cannot open display: unset

J'ai appris sur la liste, que l'environnement de cron et l'environnement courant n'étaient pas le même, j'ai donc tenté

echo "DISPLAY=:0.0" | at now

mais j'obtiens toujours le même problème. Une idée ?
Oui, utilise :

$ at now + 1 minute
DISPLAY=:0.0 gaim
Naturellement, si tu te déconnectes avant l'exécution de la commande, tu
recevras le message d'erreur correspondant.


Fred

at now + 1 minute tout-ce-que-tu-veux
syntax error. Last token seen: t
Garbled time

c'est pour ça que je passe par echo ... | at

La syntaxe de at impose de ne pas passer la commande à lancer en
paramètre, mais par l'entrée standard (c'est à nouveau dans la page
manuel). Donc, ceci devrait fonctionner :

echo "DISPLAY=:0.0 gaim" | at now + 1 minute


Fred

La solution à ton problème est :

script: (env DISPLAY=:0.0 /usr/bin/tonprogrammeX)
at -f script date

Gilles



Reply to: