A page in your DokuWiki was added or changed. Here are the details:
Date : 2013/03/14 21:21
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:18.0) Gecko/20100101 Firefox/18.0 Iceweasel/18.0.1
IP-Address : 46.142.39.109
Hostname : 109-39-142-46.pool.kielnet.net
Old Revision: ---
New Revision: http://wiki.x2go.org/doku.php/doc:usage:desktop-sharing
Edit Summary: created
User : sunweaver
====== Using the X2Go Desktop Sharing Feature ======
With the desktopsharing function of X2go you can have full-access the desktop from somebody else like with programs as Remote Desktop. TeamViewer or LogMeIn. You can see an X2go session from somebody else, but you can also see a normal desktop.
To do this you need access to port 22. So maybe you need to make a portforwarding on your router. Portforwarding is not discussed here on this page.
===== The Server Side =====
First you need to install the package x2godesktopsharing on the server (the machine you want to access, this
can be a very normal PC):
<code>
aptitude install x2godeskstopsharing
</code>
Then there is a new application in the menu. I can find it with "Applications | Internet | X2go desktop sharing". You can start the program with this command too:
<code>
$ x2godesktopsharing
</code>
After starting the application and some searching, you will find a new icon on your panel. On the top the icon it's blue, and under it is white with a red cross in it. When you right-click on the butten you can activate the desktop sharing there. After activating other people who can login, can access your desktop.
===== Client Side =====
To connect to another user's desktop, use [[wiki:components:x2goclient|x2goclient]]. For installation instructions refer to the [[download:start|download page]].
* Start the client.
Preparing the session:
* Create a new session with "session | new session...".
* Assign a session name.
* As 'host name' give the name of the machine, the session you want to connect
to, is running on.
* As 'user name' give your account on the remote machine.
* As 'session type' choose 'connection to local desktop'.
* Recommended: choose "full screen" on the settings tab. Otherwise, everything can become too small to read.
* Press 'OK' to save the session.
Making the connection:
* Activate the newly created session.
* Enter the password of your remote account, and start the session.
* You'll be presented with a list of running sessions. Choose, which you want to connect to. (In most cases there will be only one session listed.)
After this you will login on the desktop of the other user. When your monitor is smaller than the other ones, it might be a bit difficult to read.
Be aware, that by selecting 'shutdown' within the shared desktop, the remote system will be turned off!
===== Misc notes (needs to be rewritten) =====
* if you use x2godesktopsharing on :0 then you can connect to it through x2goclient with the session profile...
* session
type ,,Connect to local desktop''
* however, there is a not-a-real-bug in x2godesktopsharing. User foo on :0 can connect to the desktop through x2goclient as user foo without x2godesktopsharing doing much, asair.
* user bar can access user foo on :0 if user foo grants access for user bar through x2godesktopsharing.
* however, in x2goclient there is a hard-coded restriction that only allows view-only access to user bar...
* in pyhoca-cli, desktop sharing is already implemented (pyhoca-cli is a cmdline X2Go client)
* and with pyhoca-cli you can choose --share-mode 0 or --share-mode 1 (where 0 is view-only and 1 is full access)
* x2godesktopsharing basically does not care if it runs on :0 or :50 (normally the display number for the first X2Go session on the machine)
FIXME This section needs to be rewritten. For now it's just a copy & paste from an IRC discussion
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2013/03/14 21:21
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:18.0) Gecko/20100101 Firefox/18.0 Iceweasel/18.0.1
IP-Address : 46.142.39.109
Hostname : 109-39-142-46.pool.kielnet.net
Old Revision: http://wiki.x2go.org/doku.php/usage:desktop-sharing?rev=1363006424
New Revision: http://wiki.x2go.org/doku.php/usage:desktop-sharing
Edit Summary: removed
User : sunweaver
@@ -1,58 +1 @@
- ====== Using the X2Go Desktop Sharing Feature ======
-
- With the desktopsharing function of X2go you can have full-access the desktop from somebody else like with programs as Remote Desktop. TeamViewer or LogMeIn. You can see an X2go session from somebody else, but you can also see a normal desktop.
-
- To do this you need access to port 22. So maybe you need to make a portforwarding on your router. Portforwarding is not discussed here on this page.
-
- ===== The Server Side =====
-
- First you need
to install the package x2godesktopsharing on the server (the machine you want to access, this can be a very normal PC):
-
- <code>
- aptitude install x2godeskstopsharing
- </code>
-
- Then there is a new application in the menu. I can find it with "Applications | Internet | X2go desktop sharing". You can start the program with this command too:
-
- <code>
- $ x2godesktopsharing
- </code>
-
- After starting the application and some searching, you will find a new icon on your panel. On the top the icon it's blue, and under it is white with a red cross in it. When you right-click on the butten you can activate the desktop sharing there. After activating other people who can login, can access your desktop.
-
- ===== Client Side =====
- To connect to another user's desktop, use [[wiki:components:x2goclient|x2goclient]]. For installation instructions refer to the [[download:start|download page]].
-
- * Start the client.
-
- Preparing the session:
- * Create a new session with
"session | new session...".
- * Assign a session name.
- * As 'host name' give the name of the machine, the session you want to connect to, is running on.
- * As 'user name' give your account on the remote machine.
- * As 'session type' choose 'connection to local desktop'.
- * Recommended: choose "full screen" on the settings tab. Otherwise, everything can become too small to read.
- * Press 'OK' to save the session.
-
- Making the connection:
- * Activate the newly created session.
- * Enter the password of your remote account, and start the session.
- * You'll be presented with a list of running sessions. Choose, which you want to connect to. (In most cases there will be only one session listed.)
-
- After this you will login on the desktop of the other user. When your monitor is smaller than the other ones, it might be a bit difficult to read.
-
- Be aware, that by selecting 'shutdown' within the shared desktop, the remote system will be turned off!
-
-
===== Misc notes (needs to be rewritten) =====
-
- * if you use x2godesktopsharing on :0 then you can connect to it through x2goclient with the session profile...
- * session type ,,Connect to local desktop''
- * however, there is a not-a-real-bug in x2godesktopsharing. User foo on :0 can connect to the desktop through x2goclient as user foo without x2godesktopsharing doing much, asair.
- * user bar can access user foo on :0 if user foo grants access for user bar through x2godesktopsharing.
- * however, in x2goclient there is a hard-coded restriction that only allows view-only access to user bar...
- * in pyhoca-cli, desktop sharing is already implemented (pyhoca-cli is a cmdline X2Go client)
- * and with pyhoca-cli you can choose --share-mode 0 or --share-mode 1 (where 0 is view-only and 1 is full access)
- * x2godesktopsharing basically does not care if it runs on :0 or :50 (normally the display number for the first X2Go session on the machine)
-
- FIXME This
section needs to be rewritten. For now it's just a copy & paste from an IRC discussion
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2013/03/14 21:20
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:18.0) Gecko/20100101 Firefox/18.0 Iceweasel/18.0.1
IP-Address : 46.142.39.109
Hostname : 109-39-142-46.pool.kielnet.net
Old Revision: ---
New Revision: http://wiki.x2go.org/doku.php/doc:usage:multi-display
Edit Summary: created
User : sunweaver
====== Multi display support features ======
<note>Minimum requirements are x2goserver (3.0.99.10) and x2goclient (3.99.0.6), if used on X2Go thinclients: x2gothinclient (1.0.1.5).</note>
There are two features in X2Go to support desktops with more then one physical display.
===== Run X2Go Session in "full screen" mode on one of several physical displays =====
With this feature you can use one of your physical monitors to display X2Go session in "full screen" mode.
On this photo you can see a Windows 7 notebook with a connected VGA monitor running X2Go Session on display 2:
*
http://www.x2go.org/_media/news:two_sess.png
You can configure this feature using Session Preferences dialog in X2Go client:
* http://www.x2go.org/_media/news:multidisp_set.png
Push "Identify all displays" button to find out the numbers of a physical displays:
* http://www.x2go.org/_media/news:ident_dsip.png
===== Use two or more physical displays as one large virtual display (commonly called Xinerama) =====
The advantage of Xinerama feature is to only maximize windows to the dimensions of the active physical display. This can be very useful not only for thinclients with more then one physical display, but also if the user stretches their X2Go sessions over more then one display in "window" mode.
X2Go session running 3 maximized LibreOffice windows is stretched over 3 physical displays:
* http://www.x2go.org/_media/news:xinerama.png
Xinerama configuration of X2Go session will be automatically updated every time when user is moving or resizing his X2Go Session
window.
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2013/03/14 21:20
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:18.0) Gecko/20100101 Firefox/18.0 Iceweasel/18.0.1
IP-Address : 46.142.39.109
Hostname : 109-39-142-46.pool.kielnet.net
Old Revision: http://wiki.x2go.org/doku.php/usage:multi-display?rev=1363294328
New Revision: http://wiki.x2go.org/doku.php/usage:multi-display
Edit Summary: removed
User : sunweaver
@@ -1,32 +1 @@
- ====== Multi display support features ======
-
- <note>Minimum requirements are x2goserver (3.0.99.10) and x2goclient (3.99.0.6), if used on X2Go thinclients: x2gothinclient (1.0.1.5).</note>
-
- There are two features in X2Go to support desktops with more then one physical display.
-
- ===== Run X2Go Session in "full screen" mode on one of several physical displays =====
-
- With this feature you can use one of your physical monitors to display X2Go session in "full screen" mode.
- On this photo you can see
a Windows 7 notebook with a connected VGA monitor running X2Go Session on display 2:
-
- * http://www.x2go.org/_media/news:two_sess.png
-
- You can configure this feature using Session Preferences dialog in X2Go client:
-
- * http://www.x2go.org/_media/news:multidisp_set.png
-
- Push "Identify all displays" button to find out the numbers of a physical displays:
-
- * http://www.x2go.org/_media/news:ident_dsip.png
-
- ===== Use two or more physical displays as one large virtual display (commonly called Xinerama) =====
-
- The advantage of Xinerama feature is to only maximize windows to the dimensions of the active physical display. This can be very useful not only for thinclients with more then one physical display, but also if the user stretches their X2Go sessions over more then one display in "window" mode.
-
- X2Go session running 3 maximized LibreOffice windows is stretched over 3 physical displays:
-
- * http://www.x2go.org/_media/news:xinerama.png
-
- Xinerama
configuration of X2Go session will be automatically updated every time when user is moving or resizing his X2Go Session window.
-
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2013/03/14 21:20
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:18.0) Gecko/20100101 Firefox/18.0 Iceweasel/18.0.1
IP-Address : 46.142.39.109
Hostname : 109-39-142-46.pool.kielnet.net
Old Revision: ---
New Revision: http://wiki.x2go.org/doku.php/doc:usage:pyhoca-cli
Edit Summary: created
User : sunweaver
====== Using PyHoca-CLI ======
The name PyHoca is a word play combining two powerful entities: Python and Phoca (mascot of X2go, Latin species name for seals).
PyHoca-CLI is a client implementation for X2Go using [[wiki:libs:python-x2go|the project's Python API]] (Python module). PyHoca-CLI can be operated completely from the command line and the goal is to reflect the full functionality spectrum of [[wiki:libs:python-x2go]].
===== PyHoca-CLI Command Line Arguments =====
PyHoca-CLI has a man page.
On your GNU/Linux system execute
$ man pyhoca-cli
An always up-to-date html
version of the pyhoca-cli man page can be be retrieved from the X2go Git repository: [[http://code.x2go.org/doc/pyhoca-cli/man/man1/pyhoca-cli.1.html|man pyhoca-cli]].
//Security notice:// amongst many options PyHoca-CLI offers a ''--password'' option. You should never use this password option from the command line, directly (as it will probably appear in the command history of your terminal shell). However, it might be handy for some of you to use this option when calling ''pyhoca-cli'' from within your own scripts.
The ''--password'' value (i.e. the actual password passed to PyHoca-CLI) will also be obfuscated in the process list of your system (*nix operating systems only).
Note: On Windows systems the ''--password'' option is disabled, and so not available.
===== Starting PyHoca-CLI =====
To start an X2go session for remote user ''foo'' on X2go server ''myserver.local'' with PyHoca-CLI open a terminal window and execute the following command:
<code>
$ pyhoca-cli --server
myserver.local -N -c GNOME --user foo --add-to-known-hosts
</code>
If you have a valid X2go session profile configuration ($HOME/.x2goclient/sessions file) you can also use the ''--session-profile'' option. For a session profile in x2goclient's ''sessions'' file named //MyProfile// use this command:
<code>
$ pyhoca-cli --session-profile MyProfile
</code>
===== Desktop Sharing with PyHoca-CLI =====
To share an already running local or remote X2Go desktop session of user //foo// on X2Go Server ''myserver.local'' with PyHoca-CLI open a terminal window and execute the following commands:
<code>
$ pyhoca-cli --server myserver.local --list-desktops --user foo --add-to-known-hosts
</code>
Now a list of available/sharable desktop sessions will be shown (your///foo//'s own desktops are always sharable), e.g. ''foo@:0'' (local desktop on the server):
<code>
someone@client:~$ pyhoca-cli --server myserver.local --list-desktops
pyhoca-cli[20238] NOTICE: preparing requested X2Go
session
pyhoca-cli[20238] (PyHocaCLI) NOTICE: preparing requested X2Go session
pyhoca-cli[20238] (x2gosessregistry-pylib) NOTICE: registering X2Go session Pyhoca-Client_Session...
pyhoca-cli[20238] (x2goclient-pylib) NOTICE: initializing X2Go session...
pyhoca-cli[20238] (x2gocontrolsession-pylib) NOTICE: connecting to myserver.local
X2Go desktops available for sharing
===================================
Host: myserver.local - [<ip-address>]:<port>
Username: foo
foo@:0
foo@:51
bar@:52
</code>
To view //foo//'s local desktop session ''foo@:0'' use this command line:
<code>
someone@client:~$ pyhoca-cli --server myserver.local --share-desktop foo@:0 --user foo --add-to-known-hosts
</code>
The next change in the command line (''--share-mode 1'') will enable you to access //foo//'s local desktop in full (read-write) access mode...
<code>
someone@client:~$ pyhoca-cli --server myserver.local --share-desktop foo@:0 --share-mode 1 --user foo --add-to-known-hosts
</code>
If //foo// is
logged in via X2Go on desktop ''foo@:51'', you could connect to that desktop as well...
<code>
someone@client:~$ pyhoca-cli --server myserver.local --share-desktop foo@:51 --share-mode 1 --user foo --add-to-known-hosts
</code>
And if another user //bar// on your X2Go Server has enabled desktop sharing (more info [[:wiki:components:desktop-sharing|here]]), then you could use this command to let user //foo// view user //bar//'s desktop session...
<code>
someone@client:~$ pyhoca-cli --server myserver.local --share-desktop bar@:52 --user foo --add-to-known-hosts
</code>
===== Further Readings =====
For further readings, please consult the README and TODO documentation files in the PyHoca-CLI source tree on the [[http://code.x2go.org/gitweb?p=pyhoca-cli.git;a=tree|X2Go Git site]].
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2013/03/14 21:20
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:18.0) Gecko/20100101 Firefox/18.0 Iceweasel/18.0.1
IP-Address : 46.142.39.109
Hostname : 109-39-142-46.pool.kielnet.net
Old Revision: http://wiki.x2go.org/doku.php/usage:pyhoca-cli?rev=1363039916
New Revision: http://wiki.x2go.org/doku.php/usage:pyhoca-cli
Edit Summary: removed
User : sunweaver
@@ -1,93 +1 @@
- ====== Using PyHoca-CLI ======
- The name PyHoca is a word play combining two powerful entities: Python and Phoca (mascot of X2go, Latin species name for seals).
-
- PyHoca-CLI is a client implementation for X2Go using [[wiki:libs:python-x2go|the project's Python API]] (Python module). PyHoca-CLI can be operated completely from the command line and the goal is to reflect the full functionality spectrum of [[wiki:libs:python-x2go]].
-
- ===== PyHoca-CLI Command Line Arguments =====
-
- PyHoca-CLI has a man page.
-
- On your GNU/Linux system execute
-
- $ man pyhoca-cli
-
- An always up-to-date html version of the pyhoca-cli man page can be be retrieved from the X2go Git repository: [[http://code.x2go.org/doc/pyhoca-cli/man/man1/pyhoca-cli.1.html|man pyhoca-cli]].
-
- //Security notice:// amongst many options PyHoca-CLI offers a ''--password'' option. You should never use this password option from the command line, directly (as it will probably appear in the command history of your terminal shell). However, it might be handy for some of you to use this option when calling ''pyhoca-cli'' from within your own scripts.
-
- The ''--password'' value (i.e. the actual password passed to PyHoca-CLI) will also be obfuscated in the process list of your system (*nix operating systems only).
-
- Note: On Windows systems the ''--password'' option is disabled, and so not available.
-
- ===== Starting PyHoca-CLI =====
-
- To start an X2go session for remote user ''foo'' on X2go server
''myserver.local'' with PyHoca-CLI open a terminal window and execute the following command:
-
- <code>
- $ pyhoca-cli --server myserver.local -N -c GNOME --user foo --add-to-known-hosts
- </code>
-
- If you have a valid X2go session profile configuration ($HOME/.x2goclient/sessions file) you can also use the ''--session-profile'' option. For a session profile in x2goclient's ''sessions'' file named //MyProfile// use this command:
-
- <code>
- $ pyhoca-cli --session-profile MyProfile
- </code>
-
- ===== Desktop Sharing with PyHoca-CLI =====
-
- To share an already running local or remote X2Go desktop session of user //foo// on X2Go Server ''myserver.local'' with PyHoca-CLI open a terminal window and execute the following commands:
-
- <code>
- $ pyhoca-cli --server myserver.local --list-desktops --user foo --add-to-known-hosts
- </code>
-
- Now a list of available/sharable desktop sessions will be shown (your///foo//'s own desktops are always sharable), e.g. ''foo@:0'' (local
desktop on the server):
-
- <code>
- someone@client:~$ pyhoca-cli --server myserver.local --list-desktops
- pyhoca-cli[20238] NOTICE: preparing requested X2Go session
- pyhoca-cli[20238] (PyHocaCLI) NOTICE: preparing requested X2Go session
- pyhoca-cli[20238] (x2gosessregistry-pylib) NOTICE: registering X2Go session Pyhoca-Client_Session...
- pyhoca-cli[20238] (x2goclient-pylib) NOTICE: initializing X2Go session...
- pyhoca-cli[20238] (x2gocontrolsession-pylib) NOTICE: connecting to myserver.local
-
- X2Go desktops available for sharing
- ===================================
- Host: myserver.local - [<ip-address>]:<port>
- Username: foo
-
- foo@:0
- foo@:51
- bar@:52
- </code>
-
- To view //foo//'s local desktop session ''foo@:0'' use this command line:
-
- <code>
- someone@client:~$ pyhoca-cli --server myserver.local --share-desktop foo@:0 --user foo --add-to-known-hosts
- </code>
-
- The next change in the command line (''--share-mode 1'') will enable you to access //foo//'s
local desktop in full (read-write) access mode...
-
- <code>
- someone@client:~$ pyhoca-cli --server myserver.local --share-desktop foo@:0 --share-mode 1 --user foo --add-to-known-hosts
- </code>
-
- If //foo// is logged in via X2Go on desktop ''foo@:51'', you could connect to that desktop as well...
-
- <code>
- someone@client:~$ pyhoca-cli --server myserver.local --share-desktop foo@:51 --share-mode 1 --user foo --add-to-known-hosts
- </code>
-
- And if another user //bar// on your X2Go Server has enabled desktop sharing (more info [[:wiki:components:desktop-sharing|here]]), then you could use this command to let user //foo// view user //bar//'s desktop session...
-
- <code>
- someone@client:~$ pyhoca-cli --server myserver.local --share-desktop bar@:52 --user foo --add-to-known-hosts
- </code>
-
-
- ===== Further Readings =====
-
- For further readings, please consult the README and TODO documentation files in the PyHoca-CLI source tree on the
[[http://code.x2go.org/gitweb?p=pyhoca-cli.git;a=tree|X2Go Git site]].
-
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2013/03/14 21:20
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:18.0) Gecko/20100101 Firefox/18.0 Iceweasel/18.0.1
IP-Address : 46.142.39.109
Hostname : 109-39-142-46.pool.kielnet.net
Old Revision: ---
New Revision: http://wiki.x2go.org/doku.php/doc:usage:pyhoca-gui
Edit Summary: created
User : sunweaver
====== PyHoca-GUI ======
The name PyHoca is a word play combining two powerful entities: Python and Phoca (mascot of X2go, Latin species name for seals).
PyHoca-GUI is a client implementation for X2Go using [[wiki:libs:python-x2go|the project's Python X2Go client API]] (a Python module). PyHoca-GUI uses wxPython for rendering graphical desktop elements (menus, dialog boxes etc.).
PyHoca-GUI is designed as a very minimal GUI that behaves very similar to GNOME's network manager applet (nm-applet). It appears as a small Phoca icon (a little seal) that docks to your systray panel (also
called notification area) and allows you to manage multiple X2go sessions simultaneously.
===== Command Line Arguments =====
PyHoca-GUI has a man page. Considering that it actually is a GUI there are quite some command line options to choose from.
On your GNU/Linux system execute
$ man pyhoca-gui
An always up-to-date html version of the pyhoca-gui man page can be be retrieved from the X2go Git repository: [[http://code.x2go.org/doc/pyhoca-gui/man/man1/pyhoca-gui.1.html|man pyhoca-gui]].
===== Launching PyHoca-GUI =====
You can launch PyHoca-GUI by typing ''pyhoca-gui'' on the command line (from a terminal) or by starting it from your desktop's application menu (topic: Internet).
PyHoca-GUI will appear on your desktop as a small icon that docks into your systray (as the GNOME applet for Network Manager does). Find this icon---it looks like a little white seal on grey background.
Note that on Ubuntu 12.04 or later, the Unity interface does not allow PyHoca-gui to
create the systray icon. To enable this, we need to edit the gsettings. To allow all applications in the systray, type this in the terminal.
<code>
$ gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
</code>
If you would rather whitelist a set of applications, use this command instead, where YOUR_APPLICATION is 'pyhoca-gui'
<code>
$ gsettings set com.canonical.Unity.Panel systray-whitelist \
"['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'YOUR_APPLICATION']"
</code>
==== Profile Manager ====
PyHoca-GUI on Linux uses the same configuration files as X2Go Client. (The Windows version of X2Go Client writes its session profiles into HKCU of the Windows registry).
Thus PyHoca-GUI should work out of the box for most setups and user profiles on a (Linux) system with a working X2Go Client configuration.
If you are new to X2Go and try PyHoca-GUI for the first time, then you have to add a session profile for your (first) X2Go server by
right-clicking on the PyHoca-GUI systray icon.
If you //right-click// on the PyHoca-GUI icon you are offered a sub-menu called //Profile Manager//. From there, you can create new X2Go session profiles and access all your already defined X2Go session profiles, as well.
==== Starting Sessions ====
The usage logic of PyHoca-GUI is a little bit different from that of X2Go Client. In PyHoca-GUI you //first// authenticate to an X2Go Server and //then// you start/resume sessions. It takes a little time to get used to that different concept, but you will soon get to like the advantages of this two-step session startup logic.
To start a PyHoca-GUI session //left-click// on the PyHoca icon and then choose **Authenticate X2go Server** to be presented with a list of existing session profiles.
After you have authenticated against one of your configured server session profiles, you can access the authenticated session profile by //left-clicking// the PyHoca-GUI icon. Navigate through the
GUI's menu from there, most of it should be self-explanatory.
===== Further Readings =====
For further readings, please also consult the README and TODO documentation files in the PyHoca-GUI source tree on the [[http://code.x2go.org/gitweb?p=pyhoca-gui.git;a=tree|X2Go upstream Git site]].
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2013/03/14 21:19
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:18.0) Gecko/20100101 Firefox/18.0 Iceweasel/18.0.1
IP-Address : 46.142.39.109
Hostname : 109-39-142-46.pool.kielnet.net
Old Revision: http://wiki.x2go.org/doku.php/usage:pyhoca-gui?rev=1363006132
New Revision: http://wiki.x2go.org/doku.php/usage:pyhoca-gui
Edit Summary: removed
User : sunweaver
@@ -1,63 +1 @@
- ====== PyHoca-GUI ======
-
- The name PyHoca is a word play combining two powerful entities: Python and Phoca (mascot of X2go, Latin species name for seals).
-
- PyHoca-GUI is a client implementation for X2Go using [[wiki:libs:python-x2go|the project's Python X2Go client API]] (a Python module). PyHoca-GUI uses wxPython for rendering graphical desktop elements (menus, dialog boxes etc.).
-
- PyHoca-GUI is designed as a very minimal GUI that behaves very similar to GNOME's network manager applet (nm-applet). It
appears as a small Phoca icon (a little seal) that docks to your systray panel (also called notification area) and allows you to manage multiple X2go sessions simultaneously.
-
-
- ===== Command Line Arguments =====
-
- PyHoca-GUI has a man page. Considering that it actually is a GUI there are quite some command line options to choose from.
-
- On your GNU/Linux system execute
-
- $ man pyhoca-gui
-
- An always up-to-date html version of the pyhoca-gui man page can be be retrieved from the X2go Git repository: [[http://code.x2go.org/doc/pyhoca-gui/man/man1/pyhoca-gui.1.html|man pyhoca-gui]].
-
-
- ===== Launching PyHoca-GUI =====
-
- You can launch PyHoca-GUI by typing ''pyhoca-gui'' on the command line (from a terminal) or by starting it from your desktop's application menu (topic: Internet).
-
- PyHoca-GUI will appear on your desktop as a small icon that docks into your systray (as the GNOME applet for Network Manager does). Find this icon---it looks like a little
white seal on grey background.
-
- Note that on Ubuntu 12.04 or later, the Unity interface does not allow PyHoca-gui to create the systray icon. To enable this, we need to edit the gsettings. To allow all applications in the systray, type this in the terminal.
- <code>
- $ gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
- </code>
-
- If you would rather whitelist a set of applications, use this command instead, where YOUR_APPLICATION is 'pyhoca-gui'
-
- <code>
- $ gsettings set com.canonical.Unity.Panel systray-whitelist \
- "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'YOUR_APPLICATION']"
- </code>
-
-
- ==== Profile Manager ====
-
- PyHoca-GUI on Linux uses the same configuration files as X2Go Client. (The Windows version of X2Go Client writes its session profiles into HKCU of the Windows registry).
- Thus PyHoca-GUI should work out of the box for most setups and user profiles on a (Linux) system with a working X2Go Client
configuration.
-
- If you are new to X2Go and try PyHoca-GUI for the first time, then you have to add a session profile for your (first) X2Go server by right-clicking on the PyHoca-GUI systray icon.
-
- If you //right-click// on the PyHoca-GUI icon you are offered a sub-menu called //Profile Manager//. From there, you can create new X2Go session profiles and access all your already defined X2Go session profiles, as well.
-
-
- ==== Starting Sessions ====
-
- The usage logic of PyHoca-GUI is a little bit different from that of X2Go Client. In PyHoca-GUI you //first// authenticate to an X2Go Server and //then// you start/resume sessions. It takes a little time to get used to that different concept, but you will soon get to like the advantages of this two-step session startup logic.
-
- To start a PyHoca-GUI session //left-click// on the PyHoca icon and then choose **Authenticate X2go Server** to be presented with a list of existing session profiles.
-
- After you have
authenticated against one of your configured server session profiles, you can access the authenticated session profile by //left-clicking// the PyHoca-GUI icon. Navigate through the GUI's menu from there, most of it should be self-explanatory.
-
- ===== Further Readings =====
-
- For further readings, please also consult the README and TODO documentation files in the PyHoca-GUI source tree on the [[http://code.x2go.org/gitweb?p=pyhoca-gui.git;a=tree|X2Go upstream Git site]].
-
-
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2013/03/14 21:19
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:18.0) Gecko/20100101 Firefox/18.0 Iceweasel/18.0.1
IP-Address : 46.142.39.109
Hostname : 109-39-142-46.pool.kielnet.net
Old Revision: ---
New Revision: http://wiki.x2go.org/doku.php/doc:usage:x2goclient
Edit Summary: created
User : sunweaver
====== X2Go Client - Usage ======
===== Overview =====
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:** 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.
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 [[http://code.x2go.org/doc/x2goclient/man/man1/x2goclient.1.html|UniX manual page]].
===== Graphical interface =====
After the [[doc:installation:x2goclient | 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.
===== Getting started (my first Session Profile) =====
When you launch the ''x2goclient'' for the first time, it will start the ''new session'' dialogue automatically.
When you open the graphical user interface of the x2goclient, you'll be welcomed with a form to fill in your session details. The x2goclient manages sessions for each server you want to connect to. You can make settings for each one, and we'll go through the first together.
* At first you'll choose a name for you session. Choose something catchy, like "work-serverroom" or "home-garage".
* Then you'll need to enter how the server can be reached. You can enter an IP or a name for the host. If you choose a name, make sure it's resolvable from where you'll use the client.
* Now set the username with which you are able to connect to the server. The user must have the right to log in to the server by SSH.
* You can change the port for the server, but most probably it's the default SSH port,
22.
* Now you can set, if you want to use RSA or DSA Keys, which one to use. For example: "/home/x2gouser/.ssh/id_rsa"
* You could also just use a ssh-agent if you've got that available.
* There is also the availability to use a proxy to connect to the x2goserver for which you could provide a set of different credentials and key to authenticate against.
* The ''Session Type'' field is used to select your desktop environment. If your environment is not on the list, use the "Custom Desktop" option, and specify the command that starts the desktop or VM on the remote side. You can also use a specific application provided by the remote side.
The next Tab shows your connection settings:
* You can adjust the bandwidth you have to be used by the x2goclient.
* Also there is an option to actively adjust the compression methods for the image processing.
On the Settings tab you will be able to adjust your clients configuration for convenient day-to-day usage:
* A whole
set of Display settings can be used to configure the display for this session permanently.
* You can set the exact keyboard layout and the language to be used for it.
* The audio settings enable you to use the remote audio system locally and hear what would normally be heard on the remote side.
* The last point in this tab enables the client side printing support to let you print locally from the remote side.
The last Tab for the session preferences is used to configure the folder sharing options:
* You can use the x2goclient to share folders between the local client and the remote side you will connect to. This enables you to share documents and files between both sides.
We now went through all the settings available to the specific session. Press okay to save it and you'll see it on the main window, in the session list.
===== Configure Client Settings =====
FIXME
<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:
''gnome-session --session=gnome-fallback''
or
''gnome-session --session=gnome-2d''
YMMV</note>
==== Configure Print Settings ====
FIXME
==== Keyboard Shortcuts ====
X2Go follows the general keyboard shortcuts of the NX client. In particular:
* Ctrl + Alt + T: terminate session / disconnect
* Ctrl + Alt + F: toggle fullscreen/windowed
* Ctrl + Alt + M: minimize or maximize fullscreen 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.
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/
A page in your DokuWiki was added or changed. Here are the details:
Date : 2013/03/14 21:19
Browser : Mozilla/5.0 (X11; Linux x86_64; rv:18.0) Gecko/20100101 Firefox/18.0 Iceweasel/18.0.1
IP-Address : 46.142.39.109
Hostname : 109-39-142-46.pool.kielnet.net
Old Revision: http://wiki.x2go.org/doku.php/usage:x2goclient?rev=1363215318
New Revision: http://wiki.x2go.org/doku.php/usage:x2goclient
Edit Summary: removed
User : sunweaver
@@ -1,84 +1 @@
- ====== X2Go Client - Usage ======
- ===== Overview =====
- 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:** 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.
-
- 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 [[http://code.x2go.org/doc/x2goclient/man/man1/x2goclient.1.html|UniX manual page]].
-
- ===== Graphical interface =====
-
- After the [[doc:installation:x2goclient | 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.
-
-
- ===== Getting started (my first Session Profile) =====
- When you launch the ''x2goclient'' for the first time, it will start the ''new session'' dialogue automatically.
-
- When you open the graphical user interface of the x2goclient, you'll be welcomed with a form to fill in your session details. The x2goclient manages sessions for each server you want to connect to. You can make settings for each one, and we'll go through the first together.
-
- * At first you'll choose a name for you session. Choose something catchy, like "work-serverroom" or "home-garage".
- * Then you'll need to enter how the server can be reached. You can enter an IP or a name for the host. If you choose a name, make sure it's resolvable from where you'll use the client.
- * Now set the username with which you are able to connect to the server. The user must have the right to
log in to the server by SSH.
- * You can change the port for the server, but most probably it's the default SSH port, 22.
- * Now you can set, if you want to use RSA or DSA Keys, which one to use. For example: "/home/x2gouser/.ssh/id_rsa"
- * You could also just use a ssh-agent if you've got that available.
- * There is also the availability to use a proxy to connect to the x2goserver for which you could provide a set of different credentials and key to authenticate against.
- * The ''Session Type'' field is used to select your desktop environment. If your environment is not on the list, use the "Custom Desktop" option, and specify the command that starts the desktop or VM on the remote side. You can also use a specific application provided by the remote side.
-
-
- The next Tab shows your connection settings:
-
- * You can adjust the bandwidth you have to be used by the x2goclient.
- * Also there is an option to actively adjust the compression methods for the
image processing.
-
-
- On the Settings tab you will be able to adjust your clients configuration for convenient day-to-day usage:
-
- * A whole set of Display settings can be used to configure the display for this session permanently.
- * You can set the exact keyboard layout and the language to be used for it.
- * The audio settings enable you to use the remote audio system locally and hear what would normally be heard on the remote side.
- * The last point in this tab enables the client side printing support to let you print locally from the remote side.
-
-
- The last Tab for the session preferences is used to configure the folder sharing options:
-
- * You can use the x2goclient to share folders between the local client and the remote side you will connect to. This enables you to share documents and files between both sides.
-
-
- We now went through all the settings available to the specific session. Press okay to save it and you'll see it on the main
window, in the session list.
- ===== Configure Client Settings =====
-
- FIXME
-
- <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:
-
- ''gnome-session --session=gnome-fallback''
-
- or
-
- ''gnome-session --session=gnome-2d''
-
-
- YMMV</note>
-
- ==== Configure Print Settings ====
-
- FIXME
-
- ==== Keyboard Shortcuts ====
-
- X2Go follows the general keyboard shortcuts of the NX client. In particular:
-
- * Ctrl + Alt + T: terminate session / disconnect
- * Ctrl + Alt + F: toggle fullscreen/windowed
- * Ctrl + Alt + M: minimize or maximize fullscreen 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.
--
This mail was generated by DokuWiki at
http://wiki.x2go.org/