Skip site navigation (1)Skip section navigation (2)

  
 
  

home | help
x2goclient(1)			X2Go Client (Qt4)		   x2goclient(1)

NAME
     x2goclient - Client application to launch server-side X2Go sessions.

SYNOPSIS
     x2goclient  <options>

DESCRIPTION
     x2goclient is a GUI application for launching server-side X2Go sessions.

HELP AND DEBUG OPTIONS
     x2goclient has the following help and debugging options:

     --help
	    Show available command line options.

     --help-pack
	    Show available pack methods and exit.

     -v, --version
	    Output X2Go Client version to stderr.

     --debug
	    Enable extensive console output for debugging X2Go Client.

     --changelog
	    Show changelog file.

     --git-info
	    Show Git commit history (not available on all X2Go Client builds).

GUI OPTIONS
     The following options can be used for controlling the GUI behaviour:

     --no-menu
	    Hide menu-/toolbar (default: false).

     --maximize
	    Start client maximized (default: false).

     --hide
	    Hide client (start hidden, default: false).

     --keep-trayicon
	    Always  keep  the  "accelerated  X" icon in the system tray. Without
	    this option the default behaviour is: Switch the tray  icon  to  the
	    session's icon on successful session startup/resumption.

     --tray-icon
	    Show  tray	icon  (default: false). This option overrides the global
	    tray icon settings and also forces the tray icon to be shown in hid-
	    den X2Go Client mode.

     --hide-foldersharing
	    Hide all elements in X2Go Client GUI  that	are  related  to  folder
	    sharing.

     --close-disconnect
	    Close X2Go Client after a session got disconnected.

     --client-ssh-port
	    Local ssh port (for filesystem export, default: 22).

     --autostart=<app>
	    Launch <app> by session start in "published applications" mode. This
	    parameter  should  go  along  with --session=<session-profile-name>,
	    where the given session profile should be configured  as  a  session
	    profile of type "Published Applications".

     --support-menu=<html-file>
	    Add a "Support..." submenu item to X2Go Client's "Help" menu.

	    The support information is provided via a simple HTML file. Example:

		 <html><body>
		 <h1>IT-Support for X2Go</h1>
		 DAS-NETZWERKTEAM | Mike Gabriel:<br />
		 <a href="mailto:support@das-netzwerkteam.de">
		     support@das-netzwerkteam.de
		 </a><br />
		 <br />
		 Thanks for using X2Go...
		 </body></html>

     --background=<svg-file|dir>
	    Use a custom/branded background image (SVG format) for X2Go Client's
	    main  window  (i.e. replace the blue gradient area in X2Go Client by
	    some background of your own (business/workgroup/project).  If a  di-
	    rectory is given, will randomly pick an SVG file inside of it.

     --branding=<svg-file>
	    Use  a  custom  icon (SVG format) for additional branding to replace
	    the default in the lower left corner of X2Go Client's main window.

MISCELLANEOUS OPTIONS
     These options change X2Go Client's behavior globally.  Some  might  not  be
     available on all platforms.

     --xserver-start-limit=<num> (Windows-only)
	    Limit  the X.Org Server start count to at most <num> tries. Default:
	    3.	If <num> is zero or a negative number, no limit is imposed.  The
	    limits for <num> are platform dependent. If the passed value is  out
	    of bounds, X2Go Client falls back to the default value.

SESSION PROFILE DEFAULTS
     You can set certain defaults for session profiles via command line switches
     using the following options:

     --user
	    Pre-selection of user at client startup (LDAP mode only).

     --command=<default-command>
	    Default command for session startup.

     --ssh-port
	    Use this default TCP/IP port for connection (default: 22).

     --ssh-key
	    Use this SSH private key file by default.

     --autologin
	    By	default,  search for standard SSH key file names or try using an
	    SSH agent.

     --link
	    Set default link type (modem,isdn,adsl,wan or lan, default: adsl).

     --pack
	    Set default pack method (default: '16m-jpeg').

     --quality
	    Set default image quality(0-9, default: 9).

     --set-kbd
	    Overwrite current keyboard settings, no override by default.

     --kbd-layout
	    Set keyboard layout (default: 'de').

     --kbd-type
	    Set keyboard type (default: pc105/us, depend on our clients language
	    setup, though).

     --clipboard=<both|client|server|none>
	    Set default clipboard mode.

     --geometry=<W>x<H>|fullscreen
	    Set default geometry, default '800x600'.

     --dpi=<dpi>
	    set DPI of X2Go Agent to <dpi>, default set to same  as  local  dis-
	    play.

     --sound
	    Activate sound for session, not enabled by default.

     --sound-system
	    Which soundsystem to use: arts, esd, pulse (default: pulse).

     --xinerama
	    Use Xinerama by default.

     --session-icon=<128x128px-icon-png-file>
	    Use a custom session icon by default.

THIN CLIENT OPTIONS
     The  following command line options are primarily interesting if x2goclient
     is used as a login manager on X2Go thin clients.

     --thinclient
	    Let X2Go Client run without window manager.

     --sessionid=<session-profile-id>
	    Pre-selection of a session profile (by its session	profile  ID)  at
	    client startup.

     --session=<session-profile-name>
	    Pre-selection  of a session profile (by its session profile name) at
	    client startup.

     --no-session-edit
	    Disable session editing.

     --pgp-card
	    Use openPGP Card authentication (default: false).

     --external-login=<smartcard-logins>
	    Authenticate via SMART card, path to login notification file.

     --add-to-known-hosts
	    Add DSA/RSA host key fingerprint to .ssh/known_hosts in case of "au-
	    thenticity of server can't be established".

     --read-exports-from
	    Specifies a directory where some external  mechanism  (e.g.  script)
	    can  notify  x2goclient  on  new block devices (CD/DVDs, USB sticks,
	    etc.).

     --haltbt
	    Show a "Shutdown" button in the top left corner of X2Go Client. When
	    pressed, X2Go Client will create the file $HOME/.halt.  An	external
	    script  has to watch for this file and trigger a thinclient shutdown
	    once it appears.

PORTABLE OPTIONS
     X2Go Client can be installed on a USB-Flashdrive  as  a  portable	applica-
     tions.  If  installed  that way, the following options support the portable
     setup of X2Go Client:

     --portable
	    Start X2Go Client in "portable" mode. This implies... (TODO).

     --home=<dir>
	    Set the users home directory.  This  is  the  directory  where  X2Go
	    Client will store settings and cache files.

     --session-conf=<file>
	    Path  to  alternative  session profile config (default: $HOME/.x2go-
	    client/sessions).

     --clean-all-files
	    In portable mode, X2Go Client removes  several  directories  it  has
	    created  (and probably directories you don't want to have removed on
	    a normal system):

		    $HOME/.ssh
		    $HOME/ssh
		    $HOME/.x2go

	    If --clean-all-files is used on the command line, also the directory
	    containing the configuration files of X2Go Client gets removed:

		    $HOME/.x2goclient

BROKER OPTIONS
     In case you want to retrieve x2goclient session profiles from an X2Go  Ses-
     sion Broker use the following options:

     --broker-url=<URL>
	    Specify the <URL> of the X2Go Session Broker. X2Go Client can access
	    http:// and ssh:// style URLs.

	    Syntax of <URL> for HTTP brokerage:

	    http(s)://<user>:<password>@<hostname>:<port>/path/to/broker

	    Syntax of <URL> for  SSH brokerage:

	    ssh://<user>:<password>@<hostname>:<port>/usr/bin/x2gobroker (or any
	    executable that provides the broker via SSH).

     --broker-cacertfile=</path/to/cafile.crt>
	    Specify a special (self-signed) root-CACert file that shall get used
	    when connecting to an X2Go Session Broker via https (SSL).

     --broker-noauth
	    The X2Go Session Broker is accessible without authentication.

     --broker-krblogin
	    Login  to X2Go Session Broker via GSSAPI. Only supported with ssh://
	    broker URLs.

     --auth-id=<USERNAME>
	    Use this <USERNAME> for authenticating against the X2Go Session Bro-
	    ker. This option mostly makes sense together with --broker-autologin
	    or --broker-ssh-key.

     --broker-autologin
	    For SSH based X2Go Session Brokers. If an SSH agent is available  or
	    default  key  files  exist then try those for authentication against
	    the X2Go Session Broker.

     --broker-autologoff
	    Enforce re-authentication against X2Go Session Broker after  a  ses-
	    sion has been suspended or terminated.

     --broker-ssh-key=<SSHPRIVKEY>
	    For SSH based X2Go Session Brokers. Full path to a valid SSH private
	    key file.

     --broker-name=<NAME>
	    Sets  the  broker  name to display in X2Go Client. This parameter is
	    optional.

     --connectivity-test
	    Run a connectivity test against X2Go Session Broker.  Not  supported
	    by all broker implementations.

     --change-broker-pass
	    Send  a  change-password request to an X2Go Session Broker. Not sup-
	    ported by all broker implementations.

     --broker-noauth-with-session-username
	    Informs the broker to use the username you entered for  X2Go  Server
	    authentication when selecting a server/session. Only has functional-
	    ity if --broker-noauth is used.

     --broker-use-creds-for-session
	    Use broker credentials as session user/password credentials when us-
	    ing  broker  mode with broker authentication. Currently only affects
	    direct RDP sessions.

     --broker-logoutbt
	    Show a "Logout" button in the top left corner of X2Go  Client.  When
	    logged in to a broker, pressing this button X2Go Client lets you lo-
	    gin to the broker again.

LDAP OPTIONS (deprecated)
     NOTE:  LDAP support won't be continued in X2Go Client 2 (next generation of
     X2Go Client).

     A slightly different approach than  X2Go  Client's  LDAP  functionality  is
     available via the X2Go Session Brokerage feature.

     In case you want to control x2goclient via an LDAP server use the following
     options:

     --ldap=<host:port:dn>
	    Start   with   LDAP   support   (disabled	by   default).	Example:
	    --ldap=ldapserver:389:o=organization,c=de

     --ldap1=<host:port:dn>
	    Failover LDAP URI No. 1.

     --ldap2=<host:port:dn>
	    Failover LDAP URI No. 2.

     --ldap-printing
	    Allow client side printing in LDAP mode.

AUTHOR
     This manual has been written by  Mike  Gabriel  <mike.gabriel@das-netzwerk-
     team.de> for the X2Go project (https://www.x2go.org).

Version 4.1.2.2 		    Feb 2020			   x2goclient(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=x2goclient&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help