Как вернуть классический системный трей в Ubuntu 14.04 - 12.04


У Unity есть системный трей, но отображается там только определенный зарезервированный список приложений.
Не отображаются в системном трее (например, такие приложения, Pidgin, Opera, DeadBeef и т.д.).

Это связано с тем, что разработчики данных приложений не обеспечили (или просто не захотели обеспечить) поддержку нового системного трея Unity.

Однако, в конечном счете страдают пользователи. В данной статье я расскажу, как это исправить.

Список зарезервированных приложений Области уведомлений (Системного трея) находятся в так называемом whitelist (белом списке).

В Ubuntu 14.04  whitelist отсутствует в настройках gsettings.

Чтобы вернуть данную надстройку в Ubuntu 14.04, открываем терминал и выполняем следующие команды: sudo apt-add-repository ppa:gurqn/systray-trusty
sudo apt-get update
sudo apt-get upgrade
Теперь перезагружаем компьютер или перезапускаем сеанс, и у вас в системе Ubuntu 14.04 появится whitelist.

Возвращаем классический системный трей в Ubuntu 14.04 - 12.04

Есть два способа:

1 cпособ - используя терминал

Откройте терминал и выполните следующую команду: gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"

2 cпособ - используя редактор dconf

Если у Вас нет редактора dconf, чтобы его установить выполните команду: sudo apt-get install dconf-tools 

Открываем dconf и переходим по адресу: com ->canonical ->unity ->panel: :


И в строке systray-whitelist пропишите параметр: ['all']
Перезагружаемся или перезапускаем сеанс.

Теперь все индикаторы должны появляться в системном трее:

Поделиться:

Если у Вас возникли вопросы.

Приглашаю задавать их на сервисе вопросов и ответов: Ask LinuxRussia.com.
Там Ваши вопросы не потеряются и Вы быстрее получите ответ, в отличие от комментариев.

28 коммент. :

  1. Анонимный12 мая 2013 г., 22:11

    Чёт кроме Opera ничего больше не добавляется.

    ОтветитьУдалить
  2. Чтобы показывался Pidgin, надо зайти в настройки - интерфейс - показывать в системном лотке - всегда. Не все же имеют app индикатор.

    ОтветитьУдалить
  3. Анонимный26 июня 2013 г., 13:23

    Сделал все как описано, но в com ->canonical ->unity panel не появилась. Ubuntu 13.04.
    Где может быть косяк ?

    ОтветитьУдалить
    Ответы
    1. репозиторий точно добавили?

      Удалить
    2. Анонимный26 июня 2013 г., 14:59

      Репозиторий точно добавил. При попытке использовать первый метод получаю:
      Схема «com.canonical.Unity.Panel» отсутствует

      Удалить
    3. Такая же беда на 14.04...=/ Help somebody...

      Удалить
    4. sudo apt-get install ppa-purge
      sudo ppa-purge ppa:gurqn/systray-trusty
      После этого удаляться системные компоненты из этого репозитория.
      После чего стандартно:
      sudo apt-get update
      sudo apt-get dist-upgrade
      После этого уже берем и по новой выполняем что в инструкции:
      sudo apt-add-repository ppa:gurqn/systray-trusty
      sudo apt-get update
      sudo apt-get upgrade

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

      Удалить
    5. возможно вы найдете решение по этой ссылке
      http://onedev.net/post/201

      Удалить
  4. попробуйте
    sudo apt-get dist-upgrade
    вместо
    sudo apt-get upgrade

    ОтветитьУдалить
  5. после недавнего обновления unity опять пропал старый трей. есть пути решения?

    ОтветитьУдалить
    Ответы
    1. Подтверждаю. На 13.04 после относительно недавних (где-то летом) обновлений есть такая проблема. Причём есть две рабочие станции с 13.04 (одна старая, неоднократно обновлявшаяся с предыдущих дистрибутивов Убунты, вторая - установка 13.04 на пустое место) и проблема есть только на одной из них (на второй с "чистой" установкой), хотя обе станции регулярно обновляются. В трее пропали иконки некоторых приложений. После описанных выше в статье манипуляций whitelist не добавился (репозиторий установился нормально). В dconf раздел com->canonical->unity->panel вообще отсутствует (именно раздел panel). Причём раньше (ещё весной) описанный в статье метод благополучно работал.
      Есть решение проблемы?

      Удалить
    2. Так и не нашлось решение?
      После sudo add-apt-repository ppa:timekiller/unity-systrayfix
      пишет, что все добавлено, но Схема «com.canonical.Unity.Panel» отсутствует.

      Может знает кто, как с этим бороться?

      Удалить
  6. И толку от этого?
    Ведь значки и так в трее висят. Куда-уж больше?!

    ОтветитьУдалить
    Ответы
    1. Специфичные программки в трее не появляются. В этом толк.

      Удалить
  7. Ответы
    1. сам понял что сказал?

      Удалить
    2. Значка скайпа не будет и многих других.

      Удалить
    3. всё будет - у меня лагал значок qutim - снёс sni-qt и всё заработало - со значком скапа всё нормально.

      Удалить
  8. В ubuntu x32 не работает, возможно в ubuntu x64 будет трей.

    ОтветитьУдалить
  9. Вот за это я и не люблю Unity! Уж лучше Cairo Dock!

    ОтветитьУдалить
  10. Анонимный7 мая 2014 г., 19:45

    а в 14,04 как?

    ОтветитьУдалить
  11. Анонимный4 июля 2014 г., 0:14

    после установки репозитория systray-thrusty идникаторы в трее стали отображаться, а как теперь вернуть все обратно?

    ОтветитьУдалить
    Ответы
    1. Вот в этой моей статье http://www.linuxrussia.com/2014/07/ppa-ubuntu.html - 4 пункт.

      Удалить
  12. Был здесь в надежде найти решение значка xneur. В итоге помогло следующее: в программе dconf по ctr-f поиску по слову unity нашел параметр unity-gtk-module в котором для whitelist задал all. После этого появился значек xneur в трее и смог его настроить.

    ОтветитьУдалить
    Ответы
    1. На ubuntu 14.04 LTS нашел путь.
      gsettings set com.canonical.unity.unity-gtk-module-whitelist "['all']"
      через терминал не могу разобраться.
      А вот в dconf при назначении параметра ошибка. "Ошибка установки значения: 1-4:unknown keyword"

      Как быть? подскажите пожалуйста

      Удалить
  13. Зачем вообще было выпиливать трей?

    ОтветитьУдалить
  14. На ubuntu 14.04 LTS нашел путь.
    gsettings set com.canonical.unity.unity-gtk-module-whitelist "['all']"
    через терминал не могу разобраться.
    А вот в dconf при назначении параметра ошибка. "Ошибка установки значения: 1-4:unknown keyword"

    Как быть? подскажите пожалуйста

    ОтветитьУдалить