Re: X : Error: Can't open display

トップ ページ

このメッセージに返信
著者: Edgar Bonet
日付:  
To: La Guilde
題目: Re: X : Error: Can't open display
Le samedi 17 décembre, Marc TERRIER a écrit :
> [...], j'arrive à lancer X ( startx ), mais pas des applis X telles
> que xlogo ou xclock, qui me disent : "Error: Can't open display". J'ai
> essayé de définir et d'exporter la variable DISPLAY (
> DISPLAY=192.168.1.8:0; export DISPLAY ), sans que ça y change grand chose.


export DISPLAY=:0

(ou :0.0 si tu préfères). Mettre l'adresse IP dans DISPLAY quand tu es
en local n'a que des inconvénients (performances et sécurité) : ça te
fait passer par une connexion TCP. En mettant juste ":0" tu passes par
un socket Unix.

> Une recherche Google m'a donné l'idée de supprimer le "-nolisten tcp"
> des fichiers /etc/X11/xinit/xserverrc et /etc/X11/xdm/Xservers


Mauvaise idée. Garde cette option, et n'utilise pas TCP.

> Xlib: connection to "192.168.1.8:0.0" refused by server
> Xlib: No protocol specified
>
> Error: Can't open display: 192.168.1.8:0


T'aurais pas un firewall ? En socket Unix tu n'auras pas non plus le
problème du firewall dans les pattes.

Pour t'aider à diagnostiquer : "netstat -lx" devrait te montrer le
socket /tmp/.X11-unix/X0 ouvert. "fuser -v /tmp/.X11-unix/X0" (sous
root) devrait te dire que c'est X qui l'a ouvert.

-- 
Edgar Bonet           Maison : 04 76 21 29 16    Bureau : 04 76 88 10 96
3 rue Jean Prévost    Mobile : 06 77 19 79 39    Fax    : 04 76 88 11 91
38000 Grenoble        guilde@???     www.edgar-bonet.org