Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

Xlib が文句を言ってきて起動しない場合

(from http://cropcrusher.web.infoseek.co.jp/shufuden/unixfolder/suse2.html#zsuse04)
Firefox の latest を試そうと思って、次のようにした。

$ cd ~
$ mv .mozilla .mozilla.org
$ tar xvzf firefox-1.0+.en-US.linux-i686.tar.gz
$ ./firefox/firefox &

すると、次のようなメッセージが出て Firefox が起動しない。なお、Mozilla は大丈夫だった。

Xlib: connection to ":0.0" refused by server
Xlib: XDM authorization key matches an existing client!

この場合、次のようにすれば O.K.

$ xhost +
$ ./firefox/firefox
(Firefox を終了させる)
$ xhost -

ところで、"xhost +" した後に認証機構を通過したホスト、もしくはユーザ (?) の名前が以降認証を通ってしまうっぽいのはどうしてか。xhost(1) にはそんなこと書いてないように見えるぞ。