Ubuntu 13.04, 14.04 Как вернуть иконки в системный трей [Решено]
В Ubuntu 13.04 разработчики убрали whitelist
с помощью которого еще в 12.10 можно было разрешить отображение иконок некоторых приложений в системном трее. Matthew Paul Thomas (один из разработчиков Ubuntu) заявил: "Система индикаторов внедрена два года назад и прошло достаточно времени, чтобы заинтересованные приложения были адаптированы под нее".
Решение для Ubuntu 14.04
Внимание!
Для Ubuntu 14.04 на текущий момент (2015-01-06) работает это решение - https://github.com/GGleb/indicator-systemtray-unity
Если вы до этого использовали фикс unity-systrayfix
- удалите его:
sudo apt-get install ppa-purge
sudo ppa-purge ppa:timekiller/unity-systrayfix
И установите systray-trusty:
sudo apt-add-repository ppa:gurqn/systray-trusty
sudo apt-get update
sudo apt-get upgrade
Перезагрузите систему.
Примечание
В Ubuntu 14.04 схемы com.canonical.Unity.Panel
больше нет. Возможно, параметр whitelist
был перемещен в com.canonical.unity-gtk-module
. Однако, иконки в трее появились и без настройки этого параметра. Если же у вас не появилась какая-то иконка - попробуйте установить значение параметра whitelist
в ['all']
или укажите определенные приложения, иконки которых вы хотите видеть в системном трее.
Решение для Ubuntu 13.04
Для решения проблемы нужно вернуть настройку whitelist
, установив утилиту unity-systrayfix
:
sudo add-apt-repository ppa:timekiller/unity-systrayfix
sudo apt-get update && sudo apt-get upgrade
Теперь мы можем задать список разрешенных иконок трея:
gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Wine', 'Update-notifier', 'Skype', 'Gpick', 'Transmission']"
Либо, разрешить отображение всех иконок:
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
По окончанию настройки перезагрузите систему.