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