Какая программа в настоящее время обрабатывает старую область уведомлений?

С удалением notification-area, какая программа теперь обрабатывает те несколько приложений, все еще использующих ее?

Мой пример использования следующий: у меня есть старое приложение в моих приложениях запуска, которое требует области уведомлений быть запущенным до его запуска (в противном случае я получаю ошибку об отсутствии системного трея). Поэтому я написал небольшой bash-скрипт, который каждые несколько секунд проверял, был ли notification-area уже в запущенных программах, и если это так, запускается ли программа.

Какая программа будет новой для проверки?

PS: я понимаю, что мог бы также добавить sleep на x секунд, а затем просто запустить программу независимо, но Я вижу это как уродливый обходной путь.

Примечание. Этот вопрос не о том, чтобы значок показывался, я установил эту настройку на all в первый день, когда я начал использовать Unity. Речь идет о моей программе, запускающей до программы, которая обрабатывает область уведомлений, и, таким образом, происходит сбой, потому что пока просто нет systray.

1
задан 2 May 2011 в 16:04

2 ответа

На самом деле Unity - это программа, которая запускает системный трей. Если вы можете прочитать код, вы можете увидеть его сами здесь .

Предположительно gnome-session 3 автоматически запустит запуск в разные фазы, так что панель & amp; Рабочий стол будет загружаться раньше любых приложений, которые могут решить вашу проблему.

0
ответ дан 2 May 2011 в 16:04

Я думаю, что gsettings обрабатывают его.

Для включения области уведомлений (Systray) для всех приложений выполните следующую команду:

gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"

для gui:

sudo apt-get install dconf-editor

Источник

0
ответ дан 2 May 2011 в 16:04

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

Похожие вопросы: