Re: emacs: Cannot connect to X server :0.0
From: Thomas D. Shepard (ImaSpammer_at_spam.sux)
Date: 07/31/04
- Next message: Chuck Ross: "Re: Ethernet HW address on linux"
- Previous message: Juhan Leemet: "Re: how to know what 'fork()'ed and/or threads are running for a process"
- In reply to: wendy: "emacs: Cannot connect to X server :0.0"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Fri, 30 Jul 2004 16:56:16 -0700
On Fri, 30 Jul 2004 11:27:08 -0700, wendy wrote:
There is not enough information here to unambiguously resolve your
problem. But I'll try anyway.
The most frequent case where I encounter this error is when I attempt to
start up emacs and am logged in as a user other than the user who owns the
display. For example, I am logged in and need to run emacs as root to
perform maintenance. So my session looks like this
thomas[1] su -
password: ********
root[1] emacs &
Xlib: connection to ":0.0" refused by server
root[2] xhost +
access control disabled, clients can connect from any host
root[3] emacs &
(now it works)
Note that xhost + is a very insecure way to fix this problem. Since I am
behind a firewall that I personally configured and tested, it is ok for
me. But you may want to issue a more restrictive xhost command, to allow
connections from localhost. Check the xhost man page.
Unless you have some special reason like the preceding, you should just
make sure the X-Windows session was started under your username.
There are lots of other things that can cause this too.
X probably logs messages to a file called ".xsession-errors" in your home
directory (the home directory of whoever is really running the x session).
That would be a good place to look for more clues on what is wrong.
> I have a newbie problem on emacs also, in fact all the X window program.
>
> When I want to use emacs to edit the existing file, I got the following error:
> -----------------------------------------------
> Xlib: connection to ":0.0" refused by server
> Xlib: No protocol specified
>
> emacs: Cannot connect to X server :0.0.
> Check the DISPLAY environment variable or use `-d'.
> Also use the `xhost' program to verify that it is set to permit
> connections from your machine.
> -----------------------------------------------
> I can just open files with emacs one hour ago without doing anything.
> Can someone help me with this?
>
> Thanks
> Wendy
-- Thomas D. Shepard Sorry, you can't email me. (Email address is fake.)
- Next message: Chuck Ross: "Re: Ethernet HW address on linux"
- Previous message: Juhan Leemet: "Re: how to know what 'fork()'ed and/or threads are running for a process"
- In reply to: wendy: "emacs: Cannot connect to X server :0.0"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|