Как я могу управлять позицией индикатора, созданного с помощью appindicator.Indicator?

7

Я создал простой индикатор в python, используя модуль appindicator. Однако он всегда отображается слева от существующих индикаторов. Есть ли способ контролировать, в какой позиции отображаются индикаторы?

Например, в настоящее время он отображается так ...

мой индикатор, индикатор объема, индикатор обмена сообщениями

но я хочу ...

индикатор объема, индикатор обмена сообщениями, мой индикатор

    
задан Ramón 14.10.2010 в 04:13
источник

2 ответа

4

По умолчанию индикатор applet по умолчанию группирует индикаторы приложений и системы и помещает индикаторы приложений слева от системных индикаторов, поэтому для этого вам, вероятно, понадобится модифицированный апплет для хоста.

Подробнее см. спецификацию и вы также можете обратиться за помощью в #ayatana на Freenode.

    
ответ дан mgunes 14.10.2010 в 04:26
источник
5

предыдущий ответ является правильным, говоря, что макет таков:

  [appmenu]        [app indicators] [system indicators]

Это означает, что вы не можете иметь макет, который вы упомянули в вопросе. Но вы можете переместить индикатор приложения в пространство, выделенное для индикаторов приложения. Вы делаете это, вызывая app_indicator_set_ordering_index () для пользовательского значения. Значение обычно генерируется именем и категорией приложения, но если вы хотите быть рядом с другим индикатором, вы можете захватить его значение и добавить (или вычесть), чтобы вы были близки.

    
ответ дан Ted Gould 01.12.2010 в 02:24