Как я могу найти идентификаторы индикатора приложения?

Я хочу изменить порядок отображения нескольких приложений на верхней панели Ubuntu 11.10 (вход в Unity 3D), но я удивлен, что, похоже, не существует простого способа сделать это. Однако я прочитал, что следующий файл управляет порядком отображения:

/usr/share/indicator-application/ordering-override.keyfile

Более подробная информация здесь: http://www.webupd8.org/2011/06/how-to-change-application-indicators.html

В настоящее время у меня установлены следующие приложения на верхней панели:

  • Радиоприемник
  • My-Weather-Indicator
  • Choqok (клиент Twitter)
  • Системный монитор Индикатор
  • Classicmenu Индикатор

Для выполнения шагов, указанных в приведенной выше ссылке, мне нужно знать правильный идентификатор индикатора приложения для каждого из указанных приложений. Как я могу найти это?

2 ответа

Насколько я могу судить, идентификаторы должны быть просто командами, используемыми для запуска приложений. Другой возможный способ выяснить это будет использовать dconf-editor и перейдите на рабочий стол -> единство -> панель и посмотрите на список в системном списке белого. Это предполагает, что вы занесли все в белый список со ['all'].

Ссылка :
Как узнать, какое приложение связано со значком индикатора?

Закладка:
Как я могу найти идентификаторы индикатора приложения?

Этот скрипт

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 слева направо. Подробнее см.
Как узнать, какое приложение связано со значком индикатора?

Другие вопросы по тегам