我想更改 Ubuntu 11.10 顶部面板中几个应用程序的显示顺序(登录 Unity 3D),但令我惊讶的是,似乎没有简单的方法可以做到这一点。不过,我读到以下文件控制显示顺序:
/usr/share/indicator-application/ordering-override.keyfile
更多详情请参见:http://www.webupd8.org/2011/06/how-to-change-application-indicators.html
目前我安装了以下顶部面板应用程序:
- 无线电托盘
- 我的天气指示器
- Choqok(Twitter 客户端)
- 系统监视器指示灯
- 经典菜单指示器
为了执行上述链接中的步骤,我需要知道上述每个应用程序的正确应用程序指示器 ID。我如何找到它们?
答案1
据我所知,ID 应该只是用于启动应用程序的命令。另一种可能的方法是使用dconf-editor
并转到桌面 -> unity -> 面板,然后查看 systray-whitelist 中的列表。假设您已使用 ['all'] 将所有内容列入白名单。
答案2
參考文獻:
如何找出哪个应用程序与指示图标相关联?
书签:
如何找到应用程序指标 ID?
此脚本
qdbus --literal com.canonical.AppMenu.Registrar \
/com/canonical/Unity/Panel/Service \
com.canonical.Unity.Panel.Service.Sync \
| sed -e 's/[^{]*{\(.*\)}\]/\1/' | sed -e 's/\[[^"]*/[/g' \
| sed -e 's/\[\(\(\("[^"]*"\|[^,"]*\), \)\{4\}\)[^]]*,\([^,]*\)\]/[\4, \1]/g' \
| sed -e 's/\[\([^,]*\, \)\("[^"]*",\)/[ \1\2 /g' \
| sed -e 's/\[ *\(....,.\{24\}\) */[\1/g' | sed -e 's/\], \[/]\n[/g' | sort -n -k2
将从左到右列出匹配的 ap/id。有关详细信息,请参阅
如何找出哪个应用程序与指示图标相关联?