Ich möchte, dass meine GTK-Anwendung ein Statussymbol in der Taskleiste hat. Ich habe das ziemlich gut mit einem StatusIcon , jedoch wurde dies abgelehnt:
gtk_status_icon_new ist seit Version 3.14 veraltet und sollte nicht in neu geschriebenem Code verwendet werden.
Benachrichtigungen verwenden
In der Dokumentation steht "Benachrichtigungen verwenden", aber ich habe keine Ahnung, was das eigentlich bedeutet. Ich interpretiere das als "Desktopbenachrichtigungen verwenden", aber soweit ich das beurteilen kann, dient das einem ganz anderen Zweck. Ich möchte ein immer sichtbares Taskleistensymbol und keine temporäre Popup-Benachrichtigung. Trotzdem kann ich nichts anderes finden, was mit "Benachrichtigungen" gemeint zu sein scheint.
Gibt es einen neuen Ersatz für GtkStatusIcon, der ein Icon in der Taskleiste bietet, mit Unterstützung für Mausklick / Scroll-Signale und Anzeige von Popup-Menüs?
Leider beziehen sie sich auf Desktop-Benachrichtigungen. Wenn Sie weiterhin Symbole in der Taskleiste verwenden möchten, verwenden Sie weiterhin GtkStatusIcon; Beachten Sie, dass es wahrscheinlich bald entfernt wird. (Der Punkt ist, dass mehr Dinge Desktop-Benachrichtigungen als Statussymbole haben, aber ich bin mir sicher, dass es auch andere Gründe gibt. GTK + sollte sich wahrscheinlich sowieso nicht mit Desktop-Umgebungs-spezifischen Dingen beschäftigen ... Es gibt nichts, was jemanden daran hindern könnte GtkStatusIcon Ersatz von ihren eigenen, aber niemand scheint dies noch getan zu haben.)
Tags und Links gtk system-tray gtk3 trayicon