Debian Squeeze: Systray für ion3

Ein Systray, etwas was ich normalerweise nicht unter ion3 brauche, wurde von mir Heute doch einmal gebraucht.
Somit habe ich nachgeschaut welche Optionen ich unter ion3 habe und mich für die Beste, trayion, entschieden.

Trayion is meant to be used as an external application for Ion3. Trayion provides a notification area, or „system tray“, in a manner compliant with freedesktop.org’s System Tray Protocol Specification. This allows Trayion to serve as a system tray area for recent GNOME and KDE applications, and it should work for applications from GNOME 2.x and later or KDE 3.x and later.

It behaves like a Window Maker dockapp, so it can be redirected into the Ion3 statusbar. It implements FreeDesktop (XEmbed) trayicon protocol, so it can show trayicons from Qt4 and gtk2 applications.

Das trayion-0.1.2.tar.gz ist relativ schnell heruntergeladen und wer möchte kann sich das ganze auch aus dem Git clonen:

seraphyn@sayuri:~$ git clone git@github.com:laynor/trayion.git

Nach dem kompilieren hat man das Binary in dem Verzeichnis $COMPILEPATH/trayion-0.1.2/trayion, welches ich in $HOME/bin/ kopierte.
Nun muss man die Datei /etc/X11/ion3/cfg_kludges.lua in $HOME/.ion3/ kopieren und den Absatz defwinprop für das systray wie folgt bearbeiten:

defwinprop{
 is_dockapp = true,
 statusbar = "systray",
 --max_size = { w = 64, h = 64},
 --min_size = { w = 64, h = 64},
 }

Nun noch die .xinitrc um folgendes vor dem Ausführen von ion3 erweitern:

trayion -iconsize 10 &

Nach einem Neustart sieht das ganze dann so aus:
Statusbar für Notion ion3
Mir war vor allem die Größe (10) der Icons in der Statusbar wichtig, da sich das ganze auf meinem netbook befindet.