Page 1 sur 1
[xorg] cannot open display: :0.0
Publié : mer. 30 juin 2010, 18:51
par sunyx
Bonjour,
J'ai enfin franchi le pas et l'installation s'est très bien placé.
Tout est fonctionnel, le wiki m'a très bien aidé! merci pour ce boulot!
Il me reste juste un petit problème :
lorsque je suis sous gnome-terminal en user et que j'effectu un "su -" pour me logguer root.
Qu'ensuite je souhaite par exemple faire un :
$# gedit
No protocol specified
No protocol specified
(gedit:4627): Gtk-WARNING **: cannot open display: :0.0
Voila ce que j'obtiens, alors que logguer en user simple cela fonctionne.
J'ai installé networkmanager et le wiki, même en les désactivant, l'erreur persiste.
Un petit peu d'aide sera la bienvenue.
EDIT (1) : j'ai vu ce topic :
http://bbs.archlinux.org/viewtopic.php?id=59575 mais sans succès...
Merci pour votre aide
Re: [xorg] cannot open display: :0.0
Publié : mer. 30 juin 2010, 22:33
par bailchanis
salut,
les quelques cas où on a besoin du "-" sont très limités et n'inculent pas le fait de lancer gedit. Avec le tiret tu charges tout l'environnement de root et pas seulement ses droits, possible que le problème vienne de là.
Essaie :
Si ça fonctionne, ça veut dire que tu as un problème avec la variable d'environnement DISPLAY pour root. Tu as du trifouiller un truc ou deux pour en arriver là

mais je ne vois pas vraiment quoi ...

Ceci dit, je le répète d'une autre manière, c'est généralement une mauvaise idée de su-tireter particulièrement pour une appli graphique.
Re: [xorg] cannot open display: :0.0
Publié : mer. 30 juin 2010, 22:37
par sunyx
Merci pour ta réponse et ta précision sur le "-"

Mais j'ai toujours le même problème.
[root@lapopi sunyx]# export DISPLAY=0:0 gedit
[root@lapopi sunyx]# export DISPLAY=0:0 gedit
[root@lapopi sunyx]# gedit
(gedit:5810): Gtk-WARNING **: cannot open display: 0:0
[root@lapopi sunyx]# export DISPLAY=0:0
[root@lapopi sunyx]# gedit
(gedit:5811): Gtk-WARNING **: cannot open display: 0:0
Re: [xorg] cannot open display: :0.0
Publié : mer. 30 juin 2010, 23:35
par benjarobin
export XAUTHORITY=/home/$user/.Xauthority
avec $user ton user, il y a un article sur le wiki mais je ne le retrouve pas
Edit: Trouvé

:
http://wiki.archlinux.org/index.php/Run ... ps_as_root
Donc en gros tu as 3 méthodes :
- une fortement recomandé : gksu, kdesu...
- xhost +
- export XAUTHORITY=/home/non-root-usersname/.Xauthority
Re: [xorg] cannot open display: :0.0
Publié : jeu. 01 juil. 2010, 01:02
par bailchanis
sunyx a écrit :Merci pour ta réponse et ta précision sur le "-"

Mais j'ai toujours le même problème.
[root@lapopi sunyx]# export DISPLAY=
0:0 gedit
Ca c'est ma faute, j'ai corrigé juste dans la foulé car j'ai vu la faute au dernier moment : c'est
export DISPLAY=
:0.0
benjarobin a écrit :export XAUTHORITY=/home/$user/.Xauthority
avec $user ton user, il y a un article sur le wiki mais je ne le retrouve pas
Edit: Trouvé

:
http://wiki.archlinux.org/index.php/Run ... ps_as_root
Donc en gros tu as 3 méthodes :
- une fortement recomandé : gksu, kdesu...
- xhost +
- export XAUTHORITY=/home/non-root-usersname/.Xauthority
Tiens c'est curieux chez moi la variable XAUTHORITY de su est valide par defaut ... c'est ptet moi qui ait trifouillé un truc sans m'en souvenir
Sinon xhost + n'est vraiment pas conseillé sans avoir de bonnes règles de firewall vu que ça permet a priori à n'importe quel user/IP de se connecter au server X ...
Re: [xorg] cannot open display: :0.0
Publié : dim. 12 févr. 2012, 02:49
par boism
J'ai eu le même problème, et une recherche sur un forum d'une autre distribution m'a mené à la solution.
m'a confirmé que le serveur X était lancé avec l'option
-nolisten tcp ce qui rendait impossible toute tentative d'affichage déporté
Pour corriger ça, j'ai édité
/etc/X11/xinit/xserverrc
qui contenait initialement ça
- exec /usr/bin/X -nolisten tcp "$@"
pour le remplacer par ça
j'ai relancé le serveur et ça marche très bien maintenant.
Re: [xorg] cannot open display: :0.0
Publié : dim. 12 févr. 2012, 09:09
par FoolEcho
@boism: merci de ne pas déterrer de sujets aussi vieux... d'autant que tu parles d'affichage déporté (c'est-à-dire faire mumuse avec X entre des machines distantes) dont il n'est pas question ici (sunyx voulait juste lancer une application graphique en root et benjarobin avait donné le lien qui est toujours valable).