Displaying X windows applications on a Windows desktop

From Edgar BV Wiki
Jump to navigation Jump to search

Setting the X11 display to show X applications under Windows

For win2k, win7

Start up X-Win32 / Xming and an XDMCP / broadcast session. Make sure the server you are going to run the application from has permissions in the X-server (for Xming it's in the X0.hosts file)

Before you putty into the machine make sure you go to connection -> SSH -> X11 and set Enable X11 forwarding on.

Make sure the machine with the program on it (eg. /usr/games/tuxeyes) has xdm installed, and has open ports on the firewall (eg /etc/shorewall/rules:


ACCEPT fw loc tcp x11

ACCEPT fw loc udp x11

run the program :) (eg xeyes)

Alternatively in a terminal window ssh in using the -X or -Y options, eg

ssh -X user@ipofserver or ssh -Y user@ipofserver or ssh -XC user@ipofserver

If you want to run the entire desktop you can run xfce4-session (Assuming the server has an xfce desktop installed)

Troubleshooting

Xming.exe: client 4 rejected from IP 192.168.1.215

Solution:

Edit: X0.hosts (c:\program files*86)\xming\ in the installation directory)

add the ip you want allow. my X0.hosts

“localhost

192.168.1.215″

Restart Xming.

NV-GLX missing on display

Try the following commands for this error

glxgears

You should see spinning gears if it works

glxinfo

should also give the error at the top if it doesn't work

This is usually because the propriatary driver is installed on the machine running glxinfo , and that driver expects the NV-GLX extension loaded in the X server, which is clearly not the case. Try removing the nvidia proprietary driver. adamk75 After removing the driver, logout and login.

You can try setting the following environment variable

export LIBGL_ALWAYS_INDIRECT=y

For the full desktop


Alternatives to X-Win:

Xming

XWinLogon Win32 X Server

Cygwin/X

NB To do this in a linux desktop just

ssh -XC user@ip

Depreciated and insecure (manually setting the export environment)!

Putty into the machine you're running stuff off:

export DISPLAY=YOUR IP:0