Я создал простой индикатор в python, используя модуль appindicator. Тем не менее, он всегда отображается слева от существующих индикаторов. Есть ли способ контролировать положение индикаторов?
Например, в настоящее время он выглядит так ...
мой индикатор, индикатор громкости, индикатор сообщений
, но я хочу ...
индикатор громкости, индикатор сообщений, мой индикатор
По умолчанию апплет индикаторов группирует индикаторы приложений и системы по отдельности и размещает индикаторы приложений слева от системных индикаторов, поэтому вам, вероятно, понадобится модифицированный хост-апплет.
См. в спецификации для получения дополнительной информации, и вы также можете обратиться за помощью в #ayatana на Freenode.
Предыдущий ответ является правильным, говоря, что макет выглядит следующим образом:
[appmenu] [app indicators] [system indicators]
Это означает, что вы не можете иметь макет, который вы упоминаете в вопросе. Но вы МОЖЕТЕ переместить индикатор приложения в пространство, выделенное для индикаторов приложения. Вы делаете это, вызывая app_indicator_set_ordering_index () к пользовательскому значению. Значение обычно генерируется именем и категорией приложения, но если вы хотите быть рядом с другим индикатором, вы можете взять его значение и добавить (или вычесть) один, чтобы вы были рядом.