User Tools

Site Tools


wiki:installing_pyhoca-gui_debian_ubuntu

This is an old revision of the document!


PyHoca (Python x2go) an alternative X2go 'Client' written in Python

PyHoca is a Python library (module) that provides Object Classes that support easy implementation of X2go Clients within Application programs written in the Python language.

  • Python X2go has been published under the GNU General Public License (GPL) version 3 (or any later version of the same license).

PyHoca-GUI is designed as a very minimal GUI that behaves very similar to the nm-applet (GNOME network manager). It appears as a small Icon that docks to your systray panel and allows you to manage multiple X2go sessions simultaneously.

Installing the PyHoca x2go Client on Debian, Ubuntu and Windows.

PyHoca for Windows

PyHoca for Debian/Ubuntu

To install PyHoca on your System you will need to add the PyHoca Repository information.

Start open a Terminal window and execute the following command:

  • $ sudo add-apt-repository ppa:x2go/ppa

This PyHoca APT repository will provide the following Python X2go related packages:

  python-x2go - the actual Python X2go module
  pyhoca-cli - a command line X2go client written in Python
  pyhoca-gui - an X2go client GUI written in wxPython (//contributed by and co-developed with Dick Kniep from LinDix in the Netherlands//)
  python-gevent backport - (for Debian squeeze and Ubuntu lucid), make sure you have version 0.13.0 or higher installed on your system. 

You can also install by adding the appropriate entry to your /etc/apt/sources.list file and then performing an apt-get update.

Select using your Distribution (debian or ubuntu) and version (squeeze/sid, lucid/maverick):

After adding one of the above lines you will need to update your system with the new Repository information by starting a Terminal and executing the following:

  • $ sudo apt-get update

then you can install the PyHoca application and GUI:

  • $ sudo apt-get install pyhoca-gui

Profile Manager

PyHoca-GUI uses the same configuration files as an x2goclient. Thus PyHoca-GUI should work out of the box for most setups and user profiles on a System with a working x2goclient configuration.

PyHoca-GUI will appear on the Screen as a small Icon that docks into your systray (as the Gnome applet for Network Manager does).

Find this Icon. It is the 'accelerated' X from X2go in Ubuntu-like colors).

Starting PyHoca

To start PyHoca left-click on the Icon then choose Authenticate X2go Server to be presented with any existing Session Profiles.

Future features Roadmap

Note: not ordered by development priority

To be added:

  • Embedded menu extension for PyHoca-GUI (Client retrieves a menu tree from a Server and allows the User to start remote 'rootless' Applications from a GUI menu).
  • Unity Desktop support to be added to PyHoca-GUI.
  • Implement VcXsrv on Windows as a replacement for xming.

For further info, please consult the README.WindowsInstaller in the same folder.

wiki/installing_pyhoca-gui_debian_ubuntu.1305983115.txt.gz ยท Last modified: 2013/03/08 13:31 (external edit)