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

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

Например, в настоящее время он выглядит так ...

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

, но я хочу ...

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

7
задан 10 October 2011 в 21:08

2 ответа

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

См. в спецификации для получения дополнительной информации, и вы также можете обратиться за помощью в #ayatana на Freenode.

0
ответ дан 10 October 2011 в 21:08

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

  [appmenu]        [app indicators] [system indicators]

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

0
ответ дан 10 October 2011 в 21:08

Другие вопросы по тегам:

Похожие вопросы: