Ubuntu 13.04, 14.04 Как вернуть иконки в системный трей [Решено]

Категория: Linux

В 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']"

По окончанию настройки перезагрузите систему.

категория: Linux