Thiebald Cremers <[EMAIL PROTECTED]> writes: > Le mercredi 06 juillet 2005 à 22:18 +0200, Leopold BAILLY a écrit : >> Thiebald Cremers <[EMAIL PROTECTED]> writes: >> >> > Bonjour, >> > >> > j'ai un souci avec mon serveur X ou xlib que j'ai du mal à identifier... >> > Essayant de configurer mon imprimante, je suis allé >> > dans /usr/lib/openoffice et invoqué ./spadmin mais la réponse était >> > foudroyante : >> > >> > debianthiebo:/usr/lib/openoffice# ./spadmin >> > /usr/lib/openoffice/program/spadmin.bin X11 error: Can't open display: >> > Set DISPLAY environment variable, use -display option >> > or check permissions of your X-Server >> > (See "man X" resp. "man xhost" for details) >> > debianthiebo:/usr/lib/openoffice# >> > >> > >> > De même, quand j'ai une session ouverte sous un utilisateur "A" et que >> > j'ouvre un terminal pour faire su thiebo >> > password >> > evolution >> > la réponse est : >> > xlib: connection to "0.0" refused by server >> > xlib: No Protocol specified >> > >> > J'imagine que j'ai un probème d'autorisation d'accès à X11, mais 1. Je >> > n'en suis pas certain et 2. Je ne sais pas où changer ça... >> > >> > Merchi de vos lumières sur cette question, >> >> Tu as manifestement des lacunes sur le sujet, je te conseille de lire un peu >> de >> doc. >> >> Pour faire vite et simple, il faut savoir que seul celui qui a démarré une >> session X est autorisé à l'utiliser et à partager ses droits (en >> l'occurrence, >> ouvrir une fenêtre sur l'écran). >> >> En vrac, sudo, ssh, sux et xauth permettent de transférer les droits. >> >> >> Léo. >> >> > > Mouais, je m'attendais à ça, seulement ça n'explique pas pourquoi ça me > fais ce problème quand je lance ./spadmin puisque là, j'ai bien ouvert > MA session.
Bon OK, on va rentrer un peu dans le détail : l'adresse du serveur X auquel doit se connecter l'application est spécifier dans la variable d'environnement DISPLAY, qui visiblement n'est pas valorisée. > > j'ai essayé un xauth +, mais c'est sans résultat également. Normal, c'est pas vraiment la bonne syntaxe, tu confonds avec xhost (plus simple mais non sécurisé). > > D'ailleurs, avant d'ouvrir une application sous un autre utilisateur en > partant d'un terminal, j'avais bien fait su - UtilisateurA... Ben justement, su ne transfère pas les droits. Utilise sux, ssh ou sudo. > > que me conseilles-tu de lire ? /usr/share/doc/HOWTO/en-html/Remote-X-Apps.html dans le paquet doc-linux-html. Léo.