Я узнал, что Unity не поддерживает пиктограммы systray, и что возможно предоставлять исключения для ( белый список ) определенных приложений. Насколько я могу судить, общее сообщение об ошибке не отображается, когда приложению отказано в попытке отобразить неподдерживаемый значок системного экрана.
Как я могу узнать, в каких приложениях отказывают?
По наблюдениям, в Ubuntu 11.04 всякий раз, когда приложение пытается добавить значок в трее, в файле .xsession-errors в домашнем каталоге пользователя есть запись журнала со словом «TrayChild». Вы можете получить список запрещенных записей с помощью grep:
grep TrayChild "${HOME}/.xsession-errors"
Чтобы добавить значок этого приложения в трей, что также было моим вопросом, совет по этой ссылке работает. http://ubuntuforums.org/showthread.php?t=1737589
Просто выполните эту команду, замените «YOUR_APPLICATION» на исполняемое имя приложения, которое вы хотите «добавить в белый список».
gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'YOUR_APPLICATION']"