[xorg] cannot open display: :0.0

Questions et astuces concernant l'installation et la configuration d'archlinux
sunyx
newbie
Messages : 4
Inscription : sam. 26 juin 2010, 20:10

[xorg] cannot open display: :0.0

Message 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
bailchanis
Daikyu
Messages : 71
Inscription : mar. 08 déc. 2009, 02:15

Re: [xorg] cannot open display: :0.0

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

Code : Tout sélectionner

export DISPLAY=:0.0 gedit
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à :bravo: 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.
sunyx
newbie
Messages : 4
Inscription : sam. 26 juin 2010, 20:10

Re: [xorg] cannot open display: :0.0

Message 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
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17598
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [xorg] cannot open display: :0.0

Message 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é 8) : 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
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
bailchanis
Daikyu
Messages : 71
Inscription : mar. 08 déc. 2009, 02:15

Re: [xorg] cannot open display: :0.0

Message 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é 8) : 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 :pastaper:
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 ...
boism
newbie
Messages : 1
Inscription : dim. 12 févr. 2012, 02:42

Re: [xorg] cannot open display: :0.0

Message 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.
  • ps -ef | grep X
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
  • exec /usr/bin/X "$@"
j'ai relancé le serveur et ça marche très bien maintenant.
Avatar de l’utilisateur
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

Message 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).
«The following statement is not true. The previous statement is true.» :nage:
Verrouillé