如何控制使用 appindicator.Indicator 创建的指标的位置?

Ram*_*món 7 indicator python development ayatana application-development

我使用 appindicator 模块在 python 中创建了一个简单的指标。但是,它始终显示在现有指标的左侧。有没有办法控制指标出现在什么位置?

例如,它目前显示如下...

我的指示器,音量指示器,消息指示器

但我想要...

音量指示器、消息指示器、我的指示器

Ted*_*uld 5

以前的答案是正确的说,布局是这样的:

  [appmenu]        [app indicators] [system indicators]
Run Code Online (Sandbox Code Playgroud)

这意味着您不能拥有您在问题中提到的布局。但是,您可以在为应用程序指示器分配的空间内移动应用程序指示器。您可以通过将 app_indicator_set_ordering_index() 调用为自定义值来实现此目的。该值通常由应用程序名称和类别生成,但如果您想与另一个指标相邻,您可以获取它的值并添加(或减去)一个值,以便接近。


mgu*_*nes 4

指示器小程序默认将应用程序和系统指示器分别分组,并将应用程序指示器放置在系统指示器的左侧,因此您可能需要修改主机小程序才能执行此操作。

请参阅规范以获取更多信息,您还可以在 Freenode 上的 #ayatana 中寻求帮助。