User Tools

Site Tools


wiki:components:x2goclient

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wiki:components:x2goclient [2011/11/02 23:14]
sunweaver [Graphical interface]
wiki:components:x2goclient [2013/03/12 21:41]
sunweaver removed
Line 1: Line 1:
-====== X2Go Client -- Download, Installation, Usage ======+====== X2Go Client - Usage ====== 
 +===== Overview =====
  
-===== Download =====+The ''x2goclient'' application is the client part of X2go. It should be installed on a client computer to access an X2go server running on another machine.
  
-==== GNU/Linux ====+**Note** Formerly, localhost access between client and server, that is X2go client==server, was not supported, but it seems that this arrangement works quite nice nowadays (since commit 63556d2 2012-02-01, me believes). This is very useful feature for testing and keeping desktop always alive for remote //and// local access.
  
-=== GNU/Linux package based distribution ===+The ''x2goclient'' application provides you the possibility to access the remote running desktop, exchange files with it and redirect sound from the session on the server to your local client. ''x2goclient'' can be started via the Desktop Environment's application menu (section: Internet) or by using the command line in a shell (simply type ''x2goclient'' there and hit enter).
  
-Please make sure that you have added the X2Go repository appropriate for your system to your package management systemThe required steps are described here+Quite a few options are available from command line, some of them cannot be configured from within the GUIFor further information on command line options, please check the man page of x2goclient[[http://code.x2go.org/doc/x2goclient/man/man1/x2goclient.1.html|man x2goclient]].
  
-  * [[wiki:x2go-repository-debian|Debian GNU/Linux]] +===== Manual Page ===== 
-  * [[wiki:x2go-repository-ubuntu|Ubuntu GNU/Linux]]+
  
-=== GNU/Linux with installation from source tarball ===+''x2goclient'' has a UniX manual page: http://code.x2go.org/doc/x2goclient/man/man1/x2goclient.1.html
  
-The sources of this X2Go component are available as source tarball under this URL: +===== Graphical interface ===== 
  
-http://code.x2go.org/releases/source/x2goclient+After the installation of ''x2goclient'' an application link can be found in the menu of your Desktop Environment. On GNU/Linux systems it will be integrated into the ''Internet'' menu section.
  
-==== MS Windows ====+===== Getting started (my first Session Profile) ===== 
  
-Windows binaries can be retrieved from:+When you launch the ''x2goclient'' for the first time, it will start the ''new session'' dialogue automatically. On the first tab, fill out the ''Session Name'', type the IP of the host in the ''Host'' and add your username to the ''Login'' field. If you use a non-standard ssh port on your host, change that as well, in the ''SSH Port'' field.
  
-http://code.x2go.org/releases/binary-win32/x2goclient+Moving down to the ''Session Type'' field, select your desktop environmentIf your environment is not on the list, use the "Custom Desktop" option, and specify the command that starts the desktop or VM
  
 +Lastly, if you are using something other than a US keyboard, go to the ''Settings'' tab, and specify the keyboard layout there. Click Ok and start your session by selecting it on the main window.
  
-==== MacOS X ===+===== Configure Client Settings ===== 
- +
-MacOS X binaries can be retrieved from: +
- +
-http://code.x2go.org/releases/binary-macosx/x2goclient +
- +
- +
-===== Installation ===== +
- +
-==== GNU/Linux ==== +
- +
-=== Debian / Ubuntu === +
- +
-The ''x2goclient'' package will install x2goclient on your GNU/Linux system and will make sure, that every needed package will be installed as dependency. +
- +
-<code> +
-$ aptitude install x2goclient +
-</code> +
- +
-You can now start X2goClient by typing ''x2goclient'' at the command-line or you'll find it inside the "Internet" section of your menu inside your graphical desktop environment. +
- +
-=== Fedora === +
- +
-<note warning>This is not a supported installation. Do **NOT** expect any support from the developers of x2go, Fedora or Mandriva.</note> +
- +
-There are currently no Fedora packages for X2Go, but there are packages for Mandriva. For this installation all packages were downloaded from http://www.pbone.net. +
- +
-  - Start a terminal, go to a suitable folder, e g Download. +
-  - Download packages for Mandriva (versions/file names may have changed):<code bash>wget ftp://ftp.pbone.net/mirror/ftp.mandrivauser.de/rpm/GPL/2010.1/i586/release/x2goclient-3.01-3mud2010.1.i586.rpm +
-wget ftp://ftp.pbone.net/mirror/ftp.mandrivauser.de/rpm/GPL/2010.1/i586/release/x2goclient-cli-3.0.1-3mud2010.1.noarch.rpm +
-wget ftp://ftp.pbone.net/mirror/carroll.cac.psu.edu/pub/linux/distributions/mandrakelinux/devel/cooker/i586/media/contrib/release/nxproxy-3.3.0-3mdv2010.1.i586.rpm +
-wget ftp://ftp.pbone.net/mirror/carroll.cac.psu.edu/pub/linux/distributions/mandrakelinux/devel/cooker/i586/media/contrib/release/libxcomp3-3.3.0-3mdv2010.1.i586.rpm +
-wget ftp://ftp.pbone.net/mirror/carroll.cac.psu.edu/pub/linux/distributions/mandrakelinux/devel/cooker/i586/media/main/release/libjpeg8-1.1.1-1-mdv2011.0.i586.rpm</code> +
-  - Install most of the packages with yum (automatically solves dependencies):<code bash>sudo yum install nxproxy-3.3.0-3mdv2010.1.i586.rpm libxcomp3-3.3.0-3mdv2010.1.i586.rpm libjpeg8-1.1.1-1-mdv2011.0.i586.rpm perl perl-Proc-Simple perl-Term-ReadPassword qt qt-x11</code> +
-  - Install packages with unmet dependecies ("perl-base" in Mandriva, Fedora calls it "perl"):<code bash>sudo rpm -ivh --nodeps x2goclient-3.01-3mud2010.1.i586.rpm x2goclient-cli-3.0.1-3mud2010.1.noarch.rpm</code> +
- +
-=== Maemo ===+
  
 FIXME FIXME
  
-=== Source Tarball (LinuxFromScratch===+<note tip>Session may not start properly when the server side is GNOME 3. You'll need to select 'Custom desktop' in preferences and write an appropriate command. If you first start a local session and look for 'gnome-session' in process list (ps ax | grep gnome), you'll get a hint. For example:
  
-**Run the following commands as a regular, non-root user.  You'll need the root password to install them.**+''gnome-session --session=gnome-fallback''
  
-<note>You need qt4 for x2goclient. Follow the installation instructions at [[http://www.linuxfromscratch.org/blfs/view/svn/x/qt4.html|BLFS]].</note>+or 
  
-**1. +''gnome-session --session=gnome-2d''
-Install nxproxy from git**+
  
-<code> 
-$ git clone git://code.x2go.org/nxproxy 
-$ cd nxproxy 
-$ autoconf  
-$ ./configure --prefix=/usr 
-$ make 
-$ su -c "make install" 
-</code> 
  
-**2. +YMMV</note>
-Install x2goclient from git**+
  
-<code> +==== Configure Print Settings ==== 
-$ git clone git://code.x2go.org/x2goclient +
-$ cd x2goclient +
-$ qmake +
-$ make +
-$ su -c "install -m 755 --owner root --group root -c -D x2goclient /usr/bin/x2goclient" +
-</code> +
- +
- +
-==== MS Windows ====+
  
 FIXME FIXME
  
-Windows versions and recommended clients: +==== Keyboard Shortcuts ==== 
- +
-^Operating System^Recommended client^Comment^ +
-|Windows XP, 32- and 64-bit|3.99.0.0|Cut & Paste more reliable with vcxsrv than Xming| +
-|Windows Server 2003, 32- and 64-bit|3.99.0.0|Cut & Paste more reliable with vcxsrv than Xming| +
-|Windows Vista, 32- and 64-bit|3.99.0.0|(Not verified)| +
-|Windows Server 2008, 32- and 64-bit|3.99.0.0|(Not verified)| +
-|Windows 7, 32-bit|3.99.0.0|Cut & Paste more reliable with vcxsrv than Xming| +
-|Windows 7/2008R2, 64-bit|3.99.0.0((3.01-13 if Symantec Endpoint Protection is installed)) |3.01-14 and later can't connect if Symantec Endpoint Protection is installed (even if disabled).| +
- +
-==== MacOS X ==== +
- +
-FIXME +
- +
-===== Usage ===== +
- +
-The ''x2goclient'' application is the client part of X2go. It should be installed on a client computer to access an X2go server running on another machine (Note: currently, localhost access between client and server, that is X2go client==server is not supported).  +
- +
-The ''x2goclient'' application provides you the possibility to access the remote running desktop, exchange files with it and redirect sound from the session on the server to your local client. ''x2goclient'' can be started via the Desktop Environment's application menu (section: Internet) or by using the command line in a shell (simply type ''x2goclient'' there and hit enter). +
- +
-Quite a few options are available from command line, some of them cannot be configured from within the GUI. For further information on command line options, please check the man page of x2goclient: [[http://code.x2go.org/doc/x2goclient/man/man1/x2goclient.1.html|man x2goclient]]. +
- +
-==== Manual Page ==== +
- +
-''x2goclient'' has a UniX manual page: http://code.x2go.org/doc/x2goclient/man/man1/x2goclient.1.html +
- +
-==== Graphical interface ==== +
- +
-After the installation of ''x2goclient'' an application link can be found in the menu of your Desktop Environment. It will be integrated inside the topic "Internet" (Debian/Ubuntu).  +
- +
-==== Gettings started (my first Session Profile) ==== +
- +
-FIXME +
- +
-==== Configure Client Settings ==== +
- +
-FIXME +
- +
-==== Configure Print Settings ==== +
- +
-FIXME +
- +
-==== Keyboard Shortcuts ====+
  
 X2Go follows the general keyboard shortcuts of the NX client. In particular: X2Go follows the general keyboard shortcuts of the NX client. In particular:
Line 150: Line 54:
   * Ctrl + Alt + arrow keys: move viewport (when remote screen is bigger than client window)   * Ctrl + Alt + arrow keys: move viewport (when remote screen is bigger than client window)
  
 +Some of these keyboard shortcuts overlap with default shortcuts of e.g. GNOME. See [[nxagent keyboard shortcuts]] for a method to change the X2Go shortcuts.