Moin kunert0345,
freut mich, dass dir mein Progrämmchen gefällt.
Was du [wahrscheinlich] willst, geht recht einfach.....
Die Idee ist, dass sich der Bandbreitenmonitor
a) nicht in der Taskleiste blicken lässt und man ihn dann
b) mittels wmctrl bei Bedarf in den Vordergrund bringt.
Anbei erstmal die aktuelle Version meines Programmes.
Wenn du Zeile 1084 änderst von
Code:
wx.Frame.__init__(self, None, wx.ID_ANY, "Bandbreitenmonitor v2.0", pos=pos, size=size)
nach
Code:
wx.Frame.__init__(self, None, wx.ID_ANY, "Bandbreitenmonitor v2.0", pos=pos, size=size, style=wx.DEFAULT_FRAME_STYLE|wx.FRAME_NO_TASKBAR)
erscheint das Programm nicht mehr in der Taskleiste.
Nun besorgst du dir noch das Tool wmctrl (wmctrl-1.07-144.1.1.x86_64) und fügst dann deinem Panel einen neuen Starter hinzu, der folgenden Befehl ausführt:
Code:
wmctrl -a Bandbreitenmonitor
Und wenn dann alles richtig funktioniert, langt ein Klick auf den Starter, um den [natürlich geöffneten] Bandbreitenmonitor in den Vordergrund zu bringen.
Ich habs mit openSUSE 12.3 und XFCE getestet.