编辑:

编辑:

我正在运行 Ubuntu 17.10(如果重要的话,是 Xorg)。

是否有可能重新排序顶部栏中的应用程序指示器?(dropbox、glipper 等)

我注意到,如果我关闭一个应用程序并再次打开它,该指示器会被推到顶部栏的最左侧。

除此之外,我找不到将它们设置在我想要的位置的方法。

有没有办法可以设置指标的首选顺序?我不想关闭每个应用程序,而是手动按照我希望它们出现的顺序打开它们。

如果没有其他解决方案,那么编写一个 Python 脚本来在启动时打开这些应用程序(按照我希望它们出现的顺序)而不是让系统加载它们,这会不会太牵强?

编辑:

我找到了一种方法,可以使用 Python 脚本按我想要的顺序加载指标,该脚本单独调用每个进程,等待 stdout 发送预定义的“完全的”消息,并重复下一个过程。

但是这种方法还有一个缺点。一旦计算机进入睡眠状态,指示器似乎又会进入无序状态。我会稍微修改我的脚本来弥补这一点,但我仍在寻找一个长期的解决方案。

答案1

编辑:我应该指出,我不确定这是否适用于 17.10,但我可以确认 16.04

首先,使用以下命令查找系统对每个指标的调用:

dbus-send --type=method_call --print-reply --dest=com.canonical.indicator.application /com/canonical/indicator/application/service com.canonical.indicator.application.service.GetApplications | grep "object path" | sed 's/_/-/g' | cut -d"/" -f5

然后,将每个元素添加到文件/usr/share/indicator-application/ordering-override.keyfile,并按数字排序,1最右边的位置。示例ordering-override.keyfile文件可能如下所示:

[Ordering Index Overrides]
nm-applet=1
gnome-power-manager=2
ibus=3
gst-keyboard-xkb=4

相关内容