10 мая 2013

Как вернуть whitelist в системный трей - Ubuntu 13.04

Как вы наверное знаете, разработчиками был удалён systray-whitelist (белый список) из области уведомлений (системный трей) в Ubuntu 13.04.



Есть еще некоторые приложения, которые не имеют AppIndicator'a и, таким образом, не могут появляться в системном трее. К таким приложениям, в частности, относится XNeur Switcher.

Чтобы это исправить, необходимо подключить рапозиторий ppa:timekiller/unity-systrayfix и сделать обновление.

Откройте терминал (Ctrl+Alt+T), скопируйте и выпоните следующие команды:

sudo add-apt-repository ppa:timekiller/unity-systrayfix
sudo apt-get update
sudo apt-get upgrade


По окончании обновления необходимо перезагрузить систему (Завершить сеанс).
После нового входа в систему, откройте Редактор dconf, прейдите  по следующему адресу: com ->canonical ->unity ->panel и в строке systray-whitelist, в скобках измените на все значки ['all']:



Или выполните следующую команду в терминале, что делает то же самое:

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

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


Удачи.

19 комментариев :

  1. медленно, но верно 13.04 приводится к совершенству, что не может не радовать

    ОтветитьУдалить
    Ответы
    1. Анонимный10 мая 2013 г., 22:12

      Ага,одно не понятно,разработчики удаляют,а народ всякими приблудами возвращает назад,хрен его знает в чем логика?
      Похоже разработчики живут своей жизнью и нужды пользователей им по барабану.

      Удалить
    2. "Ага,одно не понятно,разработчики удаляют,а народ всякими приблудами возвращает назад,хрен его знает в чем логика?
      Похоже разработчики живут своей жизнью и нужды пользователей им по барабану."


      я тоже об этом подумал. пёс бы с ним с треем- но так изнасиловать наутилус- надо по настоящему его ненавидеть.

      Удалить
  2. Спасибо, Владимир! Я как раз хотел задать вопрос на эту тему, а ты раньше вопроса написал ответ. Молодец!

    ОтветитьУдалить
  3. Ввёл команду gsettings set com.canonical.Unity.Panel systray-whitelist "['all']", в ответ получил: Схема «com.canonical.Unity.Panel» отсутствует... Подскажите как бороться:)

    ОтветитьУдалить
    Ответы
    1. Система какая? Если 13.04, то необходимо подключить рапозиторий ppa:timekiller/unity-systrayfix и сделать обновление, как написано в статье, а затем выполнят команду:
      gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"

      Удалить
    2. 13.04. Подключил репозиторий, всё сделал как написано. Результат см. выше.

      Удалить
    3. Попробовал dconf, там вообще такого пункта panel нет... Догадываюсь, что я где-то промахнулся, но вот где???

      Удалить
    4. А систему перезагружал после обновления:

      Удалить
    5. Перезагружал. Я так понял, что реп добавил, но никакого обновления в связи с ним не получил.

      Удалить
    6. Повтори еще раз всю инструкцию и перезагрузи систему.

      Удалить
  4. Повторил, перезагрузил... Ничего. Досадно...

    ОтветитьУдалить
    Ответы
    1. У меня все прошло как доктор прописал. Делал строго по рецепту. Строчка появилась в dconf. Правда, система 13.04 свежеустановленная, с только что поставленным ядром 3.9.

      Удалить
  5. У меня 13.04, сижу с альфы. Ядро 3.9.1, обновил только что. Было 3.9. Что за хрень не могу понять...

    ОтветитьУдалить
  6. Подскажите, у меня установлен Dr.Web. Не спрашивайте почему.... так требуют, вопрос вот в чем... В трее отображается иконка Dr.web на некотором расстоянии от других иконок. Можно ли это поправить Спасибо.

    ОтветитьУдалить
    Ответы
    1. 1. Dr.Web не нужен в Linux.
      2. Значки в трее Unity не перемещаются.

      Удалить
  7. sudo add-apt-repository ppa:timekiller/unity-systrayfix
    sudo apt-get update
    sudo apt-get upgrade

    Перезагрузка

    gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
    Схема «com.canonical.Unity.Panel» отсутствует

    Вот такие вот дела :)

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