如何找到应用程序指标 ID?

如何找到应用程序指标 ID?

我想更改 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。有关详细信息,请参阅
如何找出哪个应用程序与指示图标相关联?

相关内容