С удалением notification-area
, какая программа теперь обрабатывает те несколько приложений, все еще использующих ее?
Мой пример использования следующий: у меня есть старое приложение в моих приложениях запуска, которое требует области уведомлений быть запущенным до его запуска (в противном случае я получаю ошибку об отсутствии системного трея). Поэтому я написал небольшой bash-скрипт, который каждые несколько секунд проверял, был ли notification-area
уже в запущенных программах, и если это так, запускается ли программа.
Какая программа будет новой для проверки?
PS: я понимаю, что мог бы также добавить sleep
на x секунд, а затем просто запустить программу независимо, но Я вижу это как уродливый обходной путь.
Примечание. Этот вопрос не о том, чтобы значок показывался, я установил эту настройку на all
в первый день, когда я начал использовать Unity. Речь идет о моей программе, запускающей до программы, которая обрабатывает область уведомлений, и, таким образом, происходит сбой, потому что пока просто нет systray.
На самом деле Unity - это программа, которая запускает системный трей. Если вы можете прочитать код, вы можете увидеть его сами здесь .
Предположительно gnome-session 3 автоматически запустит запуск в разные фазы, так что панель & amp; Рабочий стол будет загружаться раньше любых приложений, которые могут решить вашу проблему.
Я думаю, что gsettings обрабатывают его.
Для включения области уведомлений (Systray) для всех приложений выполните следующую команду:
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
для gui:
sudo apt-get install dconf-editor