[xorg] cannot open display: :0.0
[xorg] cannot open display: :0.0
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
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
-
- Daikyu
- Messages : 71
- Inscription : mar. 08 déc. 2009, 02:15
Re: [xorg] cannot open display: :0.0
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.
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 :
Code : Tout sélectionner
export DISPLAY=:0.0 gedit


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
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

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
- benjarobin
- Maître du Kyudo
- Messages : 17598
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [xorg] cannot open display: :0.0
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
avec $user ton user, il y a un article sur le wiki mais je ne le retrouve pas
Edit: Trouvé

Donc en gros tu as 3 méthodes :
- une fortement recomandé : gksu, kdesu...
- xhost +
- export XAUTHORITY=/home/non-root-usersname/.Xauthority
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
-
- Daikyu
- Messages : 71
- Inscription : mar. 08 déc. 2009, 02:15
Re: [xorg] cannot open display: :0.0
Ca c'est ma faute, j'ai corrigé juste dans la foulé car j'ai vu la faute au dernier moment : c'estsunyx 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
export DISPLAY=:0.0
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 souvenirbenjarobin 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

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
J'ai eu le même problème, et une recherche sur un forum d'une autre distribution m'a mené à la solution.
Pour corriger ça, j'ai édité /etc/X11/xinit/xserverrc
qui contenait initialement ça
- ps -ef | grep X
Pour corriger ça, j'ai édité /etc/X11/xinit/xserverrc
qui contenait initialement ça
- exec /usr/bin/X -nolisten tcp "$@"
- exec /usr/bin/X "$@"
- FoolEcho
- Maître du Kyudo
- Messages : 10711
- Inscription : dim. 15 août 2010, 11:48
- Localisation : Basse-Normandie
Re: [xorg] cannot open display: :0.0
@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).
«The following statement is not true. The previous statement is true.» 
