Skip to content Skip to navigation

Accessing Computer Science Linux Desktop using X2Go

Created 2015-08-28 by Hanz Makmur

 

X2Go is program that enable user to access full graphical interface of a Linux system remotely as if you are sitting in front of your computer. It is a new technology that is much faster and more responsive than the current XWindows session.

 

Please note X2Go is currently only available on limited machines and installed on all CS Centos 7 Linux System only.

Requirement

  • Make sure you have an account on the machine you want to login to. All CS users MUST create/activate his/her account before s/he can login. Account is not activated/created for you automatically regardless what you were told by your classmates, TAs or instructors.
  • To run X2Go, install a X2Go client software which runs on a WindowsOS, MacOS X and Linux. Please download and install the right X2Go client for your operating system and follow its installation note. 

​Note for MacOS X users:

  • If you are running MacOS X 10.8 or later, you will need to install XQuartz before installing X2Go client.
  • If you are running MacOS X 10.7 or prior, please install Apple supplied X11 (part of optional MacOS X install)
  • Please note that most recent version of X2Go client will not run on MacOSX 10.7 and prior version. You will need to download X2Go Client 3.99 instead.

Known Problems with X2Go

  • Install latest version of X2Go client if have issue. Recent operating system update on your machine may break older client.
  • Recommended Session type for CS machines are XFCE and MATE  
  • Despite many listed Session managers in X2Go clients, only XFCE and  MATE are recommended Windows Manager on CS system. 
  • X2Go does not work with GNome3 due to incompatibility and hardware dependency.
  • X2Go does not work with KDE5 due to incompatible plasmashell requiring GLX 1.3
  • Suspended X2Go session containing graphical operation will run much slower than non suspended mode.
  • X2Go Sound and local printing support are broken currently.
  • X2Go "Shared folder" does not appear to work on WindowsOS currently.

     

Connecting to X2Go Server

When you first run X2Go client, a new session window like below opens.

Under Media disable Sound and Client side printing support as shown below. These features are not currently supported.

Once the OK button is click, you will be presented with the session windows as shown below. You can add or edit the session if you prefer by clicking the respective icon. 

To start a connection, click on the session and you will be presented with the login screen as shown below. Enter your NetID and Password and click OK to login.

If this is the first time you connect to this machine, a dialog box like below is presented asking if you want to to trust the host key. Click Yes to confirm.

If everything is good, another windows will open and show you XFCE session as if you are sitting in front of the machine. Make sure you logout of the session when you finish using it.

Possible Issues

  •  If you fail to login, try to temporarily rename your .cshrc, .bash and/or .login to something else. It is possible something you set there interfere with the login process.
  •  Make sure you have enough disk quota on your account. X2Go needs space to create .x2go folder containing all specific x2go session. You can delete this folder to reset your x2go session any time.
  •  Any problems with your X2Go session is recorded in .xsession-x2go-error file. Please be aware that if there are any issues with your session, this file will grow very quickly rendering you to go out of disk quota.
  •  Some users experience character "p" and/or "Tab" do not work in X2GO with XFCE Session on some version of MacOSX.
    There are a few ways to fix this problem. 
  1.  edit ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml and remove all entries containing 'super'.
  2. the 'p' key is lost when one shift focus from OSX to the x2go session. Tapping any modifier key (ctrl, option, command...) recovers it. 
  3. Use other session manager like MATE or KDE instead of XFCE.

As always, please direct Questions and Problems to help@cs.rutgers.edu. If you need to learn more about X2Go, see X2Go Website.