User Tools

Site Tools


wiki:components:desktop-bindings

This is an old revision of the document!


X2Go Desktop Bindings

To integrate X2Go fluently into your desktop, we provide desktop binding tools for the most common desktop environments. The following desktops are supported:

  • GNOME (v2.x)
  • KDE/Plasma (v4.x)
  • LXDE (v5.x)
  • Trinity (KDE3 fork, v3.5.x) โ†’ planned FIXME
  • XFCE4 (v4.x) โ†’ not planned yet, but requested by the community (help welcome)

The functionalities offered by the desktop bindings are:

  • integrate functionalities around Local Folder Sharing (SSHFS mounted client shares) into the destkop
  • menu item for suspending X2Go sessions (not in LXDE)
  • remove non-remote desktop menu items (like suspend-2-RAM, suspend-2-Disk, shutdown and reboot menu items) from X2Go desktops

NOTE: All desktop binding packages have to be installed on the X2Go server(s).

:!: Before you begin!

Installation of the desktop bindings are currently only provided as Debian/Ubuntu packages. Please make sure that you have added the x2go repository to your package management system. The required steps are described here (Debian) and here (Ubuntu)

Desktop Bindings for GNOME (v2.x)

X2Go bindings for GNOME (package name: x2gognomebindings) will add additional X2Go-related functionality to your GNOME Desktop.

Installation

$ aptitude install x2gognomebindings

Usage

X2Go GNOME desktop bindings take care of mounted X2Go shares (local client folder sharing). If a client share is mounted via your X2Go client application, a desktop icon appears that will start Nautilus opening the mounted (SSHFS) share.

The X2Go GNOME desktop package defines a set of desktop icons and MIME types so that mounted client shares get associated to opening Nautilus.

The X2Go GNOME desktop bindings package also adds a context menu item that allows the X2Go session user to unmount shared client folders by right-clicking on their desktop icons.

The X2Go GNOME desktop bindings package furtheron adds a Systen menu item to your GNOME panel. Users will be able to suspend their X2GO sessions with just a click on a menu entry: System โ†’ Suspend X2Go Session.

Desktop Bindings for KDE/Plasma (v4.x)

X2Go bindings for KDE/Plasma offer an X2Go plasmoid for the Plasma desktop framework. The X2Go plasmoid adds additional X2Go-related functionality to your KDE/Plasma Desktop (package name: plasma-widget-x2go).

Installation

$ aptitude install plasma-widget-x2go

Desktop Bindings for LXDE (v5.x)

X2Go bindings for LXDE (package name: x2golxdebindings) will add additional X2Go-related functionality to your LXDE Desktop.

Installation

$ aptitude install x2golxdebindings

Desktop Bindings for Trinity (v3.5.x)

:!: WARNING:

The desktop bindings for the Trinity desktop are planned and there already exists a Git project in the X2Go Git VCS. There already appears a package x2gotrinitybindings in the nightly-built package repositories (Debian/Ubuntu), but the code is very dysfunctional and not usable at all.

Desktop Bindings for XFCE4 (v4.x)

:!: WARNING:

There currently are no desktop bindings for the XFCE4 desktop, but there has been a request from the community to work on that. Any help on this is appreciated, it might be fertile to adapt the x2gognomebindings package for that purpose. Please contact the developers on the X2Go developers mailing list.
wiki/components/desktop-bindings.1321343870.txt.gz ยท Last modified: 2013/03/08 13:31 (external edit)