So schreiben Sie eine Anwendung für die Taskleiste unter Linux
Lesezeit: 2 Minuten
Wie schreibe ich meine Anwendung, damit sie unter Linux in der Taskleiste angezeigt wird? Eigentlich genauso wie Überprüfen Sie Gmail.
Wie bei CheckGmail möchte ich auch, dass eine Art Popup-Fenster erscheint, wenn ich mit der Maus über das Taskleistensymbol fahre.
Gibt es eine API, Klasse oder etwas dafür? Alles, was ich finden kann, scheint für Windows zu sein.
Wenn ich sprachspezifisch sein muss, dann vorzugsweise in C/C++, aber eine Lösung in Python wird höchstwahrscheinlich auch reichen.
Vielen Dank.
Linux hat keine Taskleiste – Ihr Fenstermanager könnte – welchen verwenden Sie?
– anon
29. Juli 2009 um 22:38 Uhr
Ja sorry, ich benutze Xmonad mit xmobar. Trayer als mein Systemtray. Aber ich bin mir nicht sicher, warum es für meine Frage relevant ist?
– Benutzer50685
29. Juli 2009 um 22:46 Uhr
(Es ist nicht relevant, nicht seit der Freedesktop-Spezifikation (was der springende Punkt war, es zu haben.))
– Anders Eurenius
30. Juli 2009 um 21:06 Uhr
Adam Batkin
Das Qt-Framework enthält a QSystemTrayIcon Klasse. Das bedeutet, dass Sie eine Anwendung in C++ oder Python (oder jeder anderen Sprache mit Qt-Bindungen, einschließlich C#, Ada, Pascal, Perl, PHP und Ruby) und führen Sie Ihre Anwendung auf Windows, Linux, Mac oder jedem anderen unterstützten Qt-Betriebssystem aus. Ich sollte hinzufügen, dass Qt-Anwendungen im Allgemeinen ohne großen Aufwand (sogar zwischen Gnome/KDE unter Linux) auf jedem Betriebssystem, das Sie verwenden, ziemlich gut nativ aussehen. Qt hat auch eine ausgezeichnete Dokumentation, viel Beispielcode, eine großzügige Lizenz und wird gut gepflegt.
python-eggtrayicon
Hier ist das Beispiel, das mit dem Debian-Paket geliefert wird python-eggtrayicon in debian/testing…
Qt ist plattformübergreifend und unterstützt die Taskleiste. Es ist Python-Bindungen sind auch ziemlich gut. Siehe die Beispielanwendung für weitere Details.
Versuchen Sie dies von einer Python-Eingabeaufforderung aus.
Linux hat keine Taskleiste – Ihr Fenstermanager könnte – welchen verwenden Sie?
– anon
29. Juli 2009 um 22:38 Uhr
Ja sorry, ich benutze Xmonad mit xmobar. Trayer als mein Systemtray. Aber ich bin mir nicht sicher, warum es für meine Frage relevant ist?
– Benutzer50685
29. Juli 2009 um 22:46 Uhr
(Es ist nicht relevant, nicht seit der Freedesktop-Spezifikation (was der springende Punkt war, es zu haben.))
– Anders Eurenius
30. Juli 2009 um 21:06 Uhr