Wie steuere ich die Position eines mit appindicator.Indicator erstellten Indikators?

7

Ich habe mit dem Appindicator-Modul einen einfachen Indikator in Python erstellt. Es wird jedoch immer links von den vorhandenen Indikatoren angezeigt. Gibt es eine Möglichkeit zu steuern, in welcher Position die Indikatoren angezeigt werden?

Zum Beispiel wird es derzeit so angezeigt ...

Mein Indikator, Lautstärkeanzeige, Messaging-Anzeige

aber ich möchte...

Lautstärkeanzeige, Messaging-Anzeige, meine Anzeige

Ramón
quelle

Antworten:

4

Standardmäßig gruppiert das Indikator-Applet Anwendungs- und Systemindikatoren getrennt und platziert Anwendungsindikatoren links von den Systemindikatoren. Daher benötigen Sie wahrscheinlich ein modifiziertes Host-Applet, um dies zu tun.

Siehe die Spezifikation für weitere Informationen, und Sie können auch für die Hilfe in #ayatana auf Freenode fragen.

mgunes
quelle
5

Die vorherige Antwort besagt, dass das Layout folgendermaßen lautet:

  [appmenu]        [app indicators] [system indicators]

Das heißt, Sie können das in der Frage erwähnte Layout nicht haben. Sie können jedoch einen Anwendungsindikator innerhalb des für die Anwendungsindikatoren zugewiesenen Bereichs verschieben. Sie tun dies, indem Sie app_indicator_set_ordering_index () für einen benutzerdefinierten Wert aufrufen. Der Wert wird normalerweise durch den Anwendungsnamen und die Kategorie generiert. Wenn Sie jedoch neben einem anderen Indikator stehen möchten, können Sie dessen Wert erfassen und einen addieren (oder subtrahieren), sodass Sie nah dran sind.

Ted Gould
quelle
Können Sie mir erklären, was ich ausführen soll, um einen Indikator zu bewegen? zB, um die Nachrichtenmenüanzeige zu verschieben
Chriskin