(Courriels de diversion: <enragea@solive-additifs.com> <decontenancerait@decompiler-negociable.com> <reformistes@consternaient-reexpedia.com> <encollera@epileront-brossage.com> <mettrait@securisants-gager.com> <etalinguer@omettant-amoindri.com> <magnetoscope@beneficieriez-rempailleur.com> <seduisez@devalueras-etrillaient.com> <clotureras@dispensions-injecterons.com> <remunererait@intacts-deboîta.com> )


Le 31 May 2003 18:00:32 +0200, Mougrelet Jean-Marc
<jm-mongrelet@ifrance.com> a blablaté :
> > xmessage
> S'est tout-à fait la fonctionnalité que je cherchai!
> 
> Mais, j'ai un autre problème:
> 
> Comme je l'ai dit: le script qui envoi l'alerte et démarré en
> system-V, et donc pas en environnement graphique!
> 
> Donc, pour testé: je me loge dans X-Windoo et dans tty1, dans le quel
> j'exécute donc la commande xmessage:
> [root@PinGoGaf root]# xmessage "coucou"> Error: Can't open display:
> 
> J'ai aussi essayé:
> [root@PinGoGaf root]# xmessage -display :0 "coucou"> Xlib: connection to ":0.0" refused by server
> Xlib: No protocol specified

Ca veut tout simplement dire que l'utilisateur qui lance la commande
xmessage (en l'occurence root) n'as pas été autorisé par le possesseur
de la session X à lancer des commandes sur ce display. Ma solution :
dans les scripts d'init de X Window (.xsession ou à adapter si tu veux
selon ton window manager. Moi j'ai WindowMaker et je le mets dans
~/.GNUStep/Defaults/Windowmaker/autostart), mettre la commande suivant :

xhost +local:

qui authorise tous les utilisateurs locaux (loggés physiquement sur la
machine et pas par réseau) à lancer des clients X sur ton display. ça
marche très bien pour se genre d'alertes part xmessage (moi je le fais
pour la batterie du portable)...

-- 
A+
Court-Jus

--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>