Die Konfiguration von tint2 ist recht umfangreich. Aber es können mehrere Instanzen gestartet werden, denen man jeweils eine eigene Konfigurationsdatei mit dem Befehlszeilenschalter -c
übergeben kann. Mit der Einstellung panel_window_name
kann in jeder Konfigurationsdatei der Fenstername individuell festgelegt werden und damit das Fenster über wmctrl auch direkt mit Name angesprochen werden um die Fenstereigenschaft sticky
zu entfernen und das Panel auf die gewünschte Arbeitsfläche zu verschieben. Außerdem kann man den Hintergrund einfach transparent machen und tint2 mit den Anwendungsstartern bspw. über einen freien Bereich des Xfce-Panels legen. Im Autostart könnte man das mit einem kleinen Skript lösen, dass mehrere Instanzen von tint2 startet, wmctrl
ausführt und notfalls auch eine Startverzögerung berücksichtigt, damit die Panels über dem von Xfce erscheinen. Das wäre notwendig, weil alle Panels die Fenstereigenschaft above
(immer im Vordergrund) haben und die Fensterverwaltung sich dann nach der Startreihenfolge richtet.
Hier als Beispiel, wie ich das unter Xubuntu 16.04 getestet habe (für die Befehle siehe auch mkdir, nano und chmod):
Installation der benötigten Pakete
sudo apt install tint2 wmctrl
Konfigurationsverzeichnis anlegen
Konfigurationsdatei für das erste Panel anlegen
nano ~/.config/tint2/erstes
# Background_ID 1
rounded = 0
border_width = 0
background_color = #000000 0
border_color = #000000 0
background_color_hover = #000000 0
border_color_hover = #000000 0
background_color_pressed = #000000 0
border_color_pressed = #000000 0
# Panel
panel_items = L
panel_size = 32 40
panel_margin = 0 0
panel_padding = 0 0 0
panel_background_id = 1
panel_position = bottom center horizontal
panel_window_name = erstes
panel_layer = top
# Launcher
launcher_icon_background_id = 0
launcher_icon_size = 32
launcher_item_app = /usr/share/applications/firefox.desktop
Konfigurationsdatei für das zweite Panel anlegen
nano ~/.config/tint2/zweites
# Background_ID 1
rounded = 0
border_width = 0
background_color = #000000 0
border_color = #000000 0
background_color_hover = #000000 0
border_color_hover = #000000 0
background_color_pressed = #000000 0
border_color_pressed = #000000 0
# Panel
panel_items = L
panel_size = 32 40
panel_margin = 0 0
panel_padding = 0 0 0
panel_background_id = 1
panel_position = bottom center horizontal
panel_window_name = zweites
panel_layer = top
# Launcher
launcher_icon_background_id = 0
launcher_icon_size = 32
launcher_item_app = /usr/share/applications/thunderbird.desktop
Startskript anlegen (ggf. Verzögerung mit sleep anpassen)
nano ~/.config/tint2/starttint2
tint2 -c ~/.config/tint2/erstes &
sleep .1
wmctrl -r erstes -b remove,sticky
tint2 -c ~/.config/tint2/zweites &
sleep .1
wmctrl -r zweites -b remove,sticky -t 1
Startskript ausführbar machen
cmod +x ~/.config/tint2/starttint2
Und ausführen
~/.config/tint2/starttint2
Normalerweise sollte dann mittig unten ein Anwendungstarter für Firefox auf Arbeitsfläche 1 erscheinen und einer für Thunderbird auf Arbeitsfläche 2.
Beide tint2 Panels lassen sich bei Bedarf gleichzeitig wieder beenden