This post describes how to enable XDMCP, which is disabled by default, in the GNOME Display Manager (gdm). XDMCP, or X Display Manager Control Protocol, allows login to gdm from remote X servers.
For Solaris 10
1. Change the default “Enable=false” to “Enable=true” in the [xdmcp] section of /etc/X11/gdm/gdm.conf:
# vi /etc/X11/gdm/gdm.conf [xdmcp] Enable=true
2. Restart the gdm2-login service for the changes to be effective.
# svcadm restart svc:/application/gdm2-login:default
For Solaris 11
1. Add a line “Enable=true” in the [xdmcp] section of /etc/gdm/custom.conf:
# vi /etc/gdm/custom.conf [xdmcp] Enable=true
2. Restart the gdm:default service for the changes to take effect.
# svcadm restart svc:/application/graphical-login/gdm:default
How to open a XDMCP Connection from Solaris 11 Login Manager
On Gnome, we can use two programs to start XDMCP sessions. The first one, tsclient is just a front-end from the second command. This second command, Xephyr that replaces Xnest, can be launched like this example.
# Xephyr :1 -screen 1200x800 -query [host IP address]