[comp.windows.x] getting xdemo to work

MANSFIEL@EMBL.BITNET (Niall Mansfield) (08/26/87)

The problem:
        xdemo doesn't work on a Sun - it gives the confusing
        message
                no such file or directory

Solution-1 (The neat way)
        The problem is that "xdemo" is looking for a unix
        domain socket "/dev/X0", and the standard SUN
        configuration creates "/tmp/X0".  We added a
        symbolic link from "/dev/X{0,1}" to "/tmp/X{0,1}",
        which fixed things up nicely.

Soultion-2
        Specify a TCP domain display name, either
        explicitly, like
                xdemo balls myhost:0
        or implicitly by setting the DISPLAY environment
        variable
                setenv DISPLAY myhost:0

Thanks
        To all those people who sent ME these answers when I
        asked a while back - many I couldn't thank directly,
        as my mail bounced.

Niall

leres@ucbarpa.Berkeley.EDU (Craig Leres) (08/27/87)

The xdemo I have is a sun-2 binary and was easy enough to patch:

	hot 1 % cp /usr/new/xdemo .
	hot 2 % adb -w xdemo
	8e5a?S
	0x8e5a:		/dev/X
	?W2f746d70
	0x8e5a:		0x2f646576	=	0x2f746d70
	?S
	0x8e5a:		/tmp/X
	^D

I suspect that this address will be the same at other Sun sites.
If not, it only took a few minutes to find where the string lived.

		Craig