Afficher un message sur le bureau

Résolu/Fermé
muaddibx Messages postés 76 Date d'inscription vendredi 13 mai 2005 Statut Membre Dernière intervention 12 juin 2009 - 14 janv. 2009 à 11:21
muaddibx Messages postés 76 Date d'inscription vendredi 13 mai 2005 Statut Membre Dernière intervention 12 juin 2009 - 30 janv. 2009 à 16:31
Bonjour,
J'ai fait un ptit script sur SUSE entreprise server 9.0, et je souhaiterais à la fin, afficher un message sur le bureau comme quoi c'est fini. Pour cela, j'ai installé zenity (et le reste^^) mais je n'arrive pas à afficher le message sur le bureau.

J'avais pensé à utiliser l'option display, mais j'trouve pas comment faire.

Je tenais juste à préciser que si je fais "exécuter une commande", et que je rentre ma commande zenity, ca marche nikel.

En esperant que quelqu'un puisse m'aider, je vous remercie par avance.

Muad'Dib

6 réponses

muaddibx Messages postés 76 Date d'inscription vendredi 13 mai 2005 Statut Membre Dernière intervention 12 juin 2009 1
14 janv. 2009 à 11:38
hu hu, quel honneur d'avoir l'aide de Madame Irma (meme sans tes boules hein xD)

Pour mon script, ya pas trop d'interet à vous le montrer, c'est juste un montage de quelques partitions, suivi d'un rsync.

C'est la dernière ligne qui pose soucis:

zenity --info --text="copie effectuée, vous pouvez repartir siroter votre café"

Donc quand j'envoie le script:
- depuis un terminal: ca me met l'erreur suivante:
zenity: /usr/lib/libpng12.so.0: no version information available (required by /usr/lib/libcairo.so.2)

(zenity:4939): Gtk-WARNING **: cannot open display: tty0

- depuis démarer - Exécuter une commande : ca marche nikel, une ptite fenetre s'ouvre sur le bureau, avec le message "copie effectuée..."
1
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
14 janv. 2009 à 11:31
Salut,

Le mieux est encore de nous montrer ton script, on y verra mieux, parce que là comme ça, avec les boules de cristal en panne, ça va pas être terrible ;-))
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
14 janv. 2009 à 12:11
Juste un truc, ton script est lancé sous quel UID ? root ou le tien ?

Si c'est en tant que root, il y a surement une cause à effet ;-(
0
oui, en effet, je lance la commande en root. Par contre, niveau effets et conséquences, je sais pas trop ce qui peut en découler :s
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
14 janv. 2009 à 18:19
Essaie de lancer la commande zenity en tant que simple utilisateur, autrement dit repasse en utilisateur normal juste avant "su - $USER"...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
muaddibx Messages postés 76 Date d'inscription vendredi 13 mai 2005 Statut Membre Dernière intervention 12 juin 2009 1
14 janv. 2009 à 17:32
Personne aurait une petite idée?

(up inside :p)
0
muaddibx Messages postés 76 Date d'inscription vendredi 13 mai 2005 Statut Membre Dernière intervention 12 juin 2009 1
30 janv. 2009 à 16:31
juste pour donner la soluce.

Donc déjà, un grand merci à Jipicy pour son aide.

Il fallait bien lancer la commande zenity en user normal, et non en root.
Après avoir réinstaller quelques paquets, j'ai modifié mon script avec le su -$user et ca a marché =)

Encore merci pour votre aide.

Muad'Dib
0