User Tools

Site Tools


wiki:components:pyhoca-gui

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
Next revision Both sides next revision
wiki:components:pyhoca-gui [2011/11/15 10:15]
sunweaver
wiki:components:pyhoca-gui [2013/03/11 12:06]
sunweaver [Further Readings]
Line 1: Line 1:
-====== PyHoca-GUI - Download/Installation & Usage ======+====== PyHoca-GUI  ======
  
 The name PyHoca is a word play combining two powerful entities: Python and Phoca (mascot of X2go, Latin species name for seals). The name PyHoca is a word play combining two powerful entities: Python and Phoca (mascot of X2go, Latin species name for seals).
Line 6: Line 6:
  
 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. 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.
- 
-===== Download/Installation ===== 
- 
-==== Debian GNU/Linux ==== 
- 
-PyHoca-GUI can be installed from the X2Go package repository. [[:wiki:x2go-repository-debian|Add the X2Go repository for Debian to your APT system]] before you continue. 
- 
-==== Ubuntu GNU/Linux ==== 
- 
-PyHoca-GUI can be installed from X2Go PPA on Launchpad. [[:wiki:x2go-repository-ubuntu|Add the X2Go/stable PPA to your APT system]] before you continue. 
- 
-==== ==== 
- 
-After adding either of the above package sources to your Debian/Ubuntu system you will need to update your system with the new repository information by starting a terminal and execute the following commands (on Debian make sure you have sudo installed and configured): 
- 
-<code> 
-$ sudo aptitude update 
-$ sudo aptitude install pyhoca-gui 
-</code> 
- 
-==== Other GNU/Linux (from source tarball) ==== 
- 
-Other GNU/Linux distributions can install PyHoca-GUI from source tarballs. The PyHoca-GUI tarball releases can be downloaded from http://code.x2go.org/releases/source/pyhoca-gui, please choose the newest version available there and also consult the README.recommended file if available at the same location. 
- 
-Before installation make sure your system fulfills the (Python module) dependencies for PyHoca-GUI, amongst others: python-x2go, python-paramiko, python-gevent, python-greenlet, python-setproctitle, python-argparse, wxPython (2.8/2.9).  
- 
-If you have seen to installing required dependencies, extract the source tarball and run the Python installation script: 
- 
-<code> 
-tar -vzxf pyhoca-gui_<version>.tar.gz 
-cd pyhoca-gui_<version> 
-python setup.py install 
-</code> 
- 
-==== MS Windows ==== 
- 
-[[http://code.x2go.org/releases/binary-win32/pyhoca-gui/|To install PyHoca-GUI for MS Windows click here.]] Download the //bundled// (PyHoca-GUI + VcXsrv + Ghostscript) or the //pure// (PyHoca-GUI only) setup installer to you computer and run the PyHoca-GUI setup and follow the presented installation instructions. 
- 
-==== MacOS ==== 
- 
-A PyHoca-GUI installer for MacOS is currently not available. Sorry. 
  
 ===== Usage ===== ===== Usage =====
Line 66: Line 25:
  
 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. 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 ==== ==== Profile Manager ====
  
-PyHoca-GUI uses the same configuration files as an x2goclient.  +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 System with a working x2goclient configuration.+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 first, then you have to add a session profile for your (first) X2go server.+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 access all your defined X2go session profiles.+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 ==== ==== 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.  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. 
Line 86: Line 59:
 ===== Further Readings ===== ===== Further Readings =====
  
-Please also consult further README and TODO documentation in the PyHoca-CLI to Git project (X2go upstream site): +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]].
-http://code.x2go.org/gitweb?p=pyhoca-cli.git;a=tree +