OVH Cloud OVH Cloud

at et GUI

7 réponses
Avatar
Bertrand Prémaillon
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 ?

Merci





___________________________________________________________________________
Faites de Yahoo! votre page d'accueil sur le web pour retrouver directement vos services préférés : vérifiez vos nouveaux mails, lancez vos recherches et suivez l'actualité en temps réel.
Rendez-vous sur http://fr.yahoo.com/set


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

7 réponses

Avatar
Xavier Oswald
On 14:31 Tue 16 May , Bertrand Prémaillon wrote:
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 ?


tu as essayé avec $xhost + ??

Amicalement,
--
========================================================== ,''`. Xavier Oswald
: :' : GNU/LINUX Debian & Debian-Edu Contributor
`. `' GnuPG Key ID 0x88BBB51E
`- 938D D715 6915 8860 9679 4A0C A430 C6AA 88BB B51E
==========================================================

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Frédéric Bothamy
* Bertrand Prémaillon [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

--
Comment poser les questions intelligemment
http://www.gnurou.org/Writing/SmartQuestionsFr
Comment signaler efficacement un bogue
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Bertrand Prémaillon
Frédéric Bothamy a écrit :
* Bertrand Prémaillon [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





___________________________________________________________________________
Faites de Yahoo! votre page d'accueil sur le web pour retrouver directement vos services préférés : vérifiez vos nouveaux mails, lancez vos recherches et suivez l'actualité en temps réel.
Rendez-vous sur http://fr.yahoo.com/set


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Bertrand Prémaillon
Xavier Oswald a écrit :
On 14:31 Tue 16 May , Bertrand Prémaillon wrote:
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 ?


tu as essayé avec $xhost + ??

Amicalement,




Je viens d'essayer ça ne marche pas. xhost + ça fait un peu beaucoup non
?? En fait ça marche pour presque tout ce qui est non GUI,

echo "eject" | at now ou echo "touch blabla" | at now, ça passe sans
problème.

Si je fais :
echo "export DISPLAY=:0.0" | at now
echo "gaim" | at now

ça ne marche pas. Par contre si je fais

echo "export DISPLAY=:0.0 && gaim" | at now

là ça marche.

En outre, pour écouter un mp3 avec mplayer, donc dans le terminal, ça ne
marche pas, j'ai du son pendant 1 à 2 sec avant que ça ne s'arrête.
J'obtiens comme message :

Failed to open /dev/rtc: Permission denied (it should be readable by the
user.)
Terminal type `unknown' is not defined.
Opening joystick device /dev/input/js0
Can't open joystick device /dev/input/js0: Permission denied
Can't init input joystick
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support.
You will not be able to use your remote control.


(avec xmms, ça marche)





___________________________________________________________________________
Faites de Yahoo! votre page d'accueil sur le web pour retrouver directement vos services préférés : vérifiez vos nouveaux mails, lancez vos recherches et suivez l'actualité en temps réel.
Rendez-vous sur http://fr.yahoo.com/set


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Frédéric Bothamy
* Bertrand Prémaillon [2006-05-16 15:23] :
Frédéric Bothamy a écrit :
>* Bertrand Prémaillon [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

--
Comment poser les questions intelligemment
http://www.gnurou.org/Writing/SmartQuestionsFr
Comment signaler efficacement un bogue
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Bertrand Prémaillon
Bertrand Prémaillon a écrit :
Xavier Oswald a écrit :
On 14:31 Tue 16 May , Bertrand Prémaillon wrote:
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 ?


tu as essayé avec $xhost + ??

Amicalement,




Je viens d'essayer ça ne marche pas. xhost + ça fait un peu beaucoup non
?? En fait ça marche pour presque tout ce qui est non GUI,

echo "eject" | at now ou echo "touch blabla" | at now, ça passe sans
problème.

Si je fais :
echo "export DISPLAY=:0.0" | at now
echo "gaim" | at now

ça ne marche pas. Par contre si je fais

echo "DISPLAY=:0.0 && gaim" | at now

là ça marche.



J'aimerais donc savoir comment modifier l'environnement de at pour ne
plus avoir à passer systématiquement le DISPLAY.





___________________________________________________________________________
Faites de Yahoo! votre page d'accueil sur le web pour retrouver directement vos services préférés : vérifiez vos nouveaux mails, lancez vos recherches et suivez l'actualité en temps réel.
Rendez-vous sur http://fr.yahoo.com/set


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
gilles
Frédéric Bothamy a écrit :
* Bertrand Prémaillon [2006-05-16 15:23] :

Frédéric Bothamy a écrit :

* Bertrand Prémaillon [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


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact