是否可以更改指示器小程序中图标的顺序?

plo*_*opp 50 panel indicator icons

是否可以更改指示器小程序中显示的图标顺序?有了 Tomboy 指示器、天气指示器、剪贴板管理器指示器、Ubuntu One 和 Dropbox 指示器以及电池状态指示器以及经典的消息指示器和声音菜单指示器,我的指示器小程序变得有点混乱,对图标进行排序会有很大帮助...

Ted*_*uld 30

系统指标按设计顺序固定。虽然您可能不喜欢这个顺序,但通过固定顺序(我们可以无休止地争论这个顺序),它使支持变得更容易。应用程序指示器的工作方式略有不同,它们的设计具有默认顺序,但应用程序可以对其进行调整以保持连续性。例如,如果一个应用程序有两个相邻的指示器。

由于该系统可能导致应用程序开发人员滥用,因此系统中有一组覆盖。第一个是在系统级别,一旦发行版发现存在滥用应用程序,它就可以由包管理,它可以为所有用户修复。它位于:

   /usr/share/indicator-application/ordering-override.keyfile
Run Code Online (Sandbox Code Playgroud)

您可以在其中放置任何状态通知程序 ID,并为其提供一个新的排序索引,该索引将作为该应用程序的新索引。还有一个每用户覆盖文件可以存在于您的主目录中:

  ~/.local/share/indicators/application/ordering-override.keyfile
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助您按照自己喜欢的方式调整面板!

  • 这个答案可能已经过时了,我在`~/.local` 中没有这样的文件。`/usr/share` 中的文件不包含所有指标应用程序的条目,更改它不会产生任何影响。很高兴有 14.04 的答案。 (2认同)

dje*_*kyb 18

官方的 ubuntu(天气、ubu-one、电池、消息、我、声音、关机)是硬编码到位的。糟透了。其他人应该按照先到先得,左右优先的原则来排序。从这个头脑风暴/功能请求来看,答案是:不,您不能通过 gui 手动更改图标的顺序。但请参阅@Ted Gould 的回答。


Rad*_*anu 12

要更改 Unity 面板上的应用程序指示器位置,您必须编辑ordering-override.keyfile位于/usr/share/indicator-application. 由于编辑此文件将更改所有用户的设置,因此您可以将其复制到~/.local/share/indicators/application/ordering-override.keyfile并仅为您的用户进行更改:

mkdir -p ~/.local/share/indicators/application
cp /usr/share/indicator-application/ordering-override.keyfile ~/.local/share/indicators/application/
Run Code Online (Sandbox Code Playgroud)

现在通过在终端中运行以下命令来打开文件:

gedit ~/.local/share/indicators/application/ordering-override.keyfile
Run Code Online (Sandbox Code Playgroud)

在此文件中,您应该会在面板上看到应用程序指示器顺序的现有规则。第一个是nm-applet并且值为“1”,这意味着它将是面板上从右到左显示的第一个应用程序指示器。

以此为例,您可以添加自己的应用程序指示器并通过输入它们的名称和数字来指定它们的位置,transmission=6这将使传输应用程序指示器显示为面板上的第 6 个指示器(从右到左),如果其他 5 个指标存在。

来源:http : //www.webupd8.org/2011/06/how-to-change-application-indicators.html

现在,在您的情况下,ordering-override.keyfile文件应如下所示:

[Ordering Index Overrides]
nm-applet=1
My_Weather_Indicator=2
lang_indicator=3
bluetooth_manager=4
indicator_sysmonitor=5
transmission=6
Run Code Online (Sandbox Code Playgroud)