我正在运行 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