Область уведомлений в ubuntu 11.04

Трей в ubuntu 11.04По какой то неведомой причине в ubuntu 11.04 отсутствует апплет «область уведомлений». Хорошо хоть устраняется это недоразумение легко:

Открываем терминал и вставляем в него следующаю строчку:

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

Но я рекомендую вписывать только те программы, которые используются. Например:

gsettings set com.canonical.Unity.Panel systray-whitelist "['qutim', 'skype', 'qbittorrent', 'shutter', 'alarm']"

Это позволит избежать глюка, когда не работает левый клик мышки по апплетам.
После чего перезагружаем систему.

Недавно я наткнулся на скрипт, который помогает добавлять программы в белый лист трея по одной. Нашел я его здесь.

Создаём новый файл с любым названием в папке bin

mkdir ~/bin || gedit ~/bin/whitelist

Вставляем в открывшийся тестовый документ следующий код:

#!/bin/bash
SCHEMA="com.canonical.Unity.Panel"
OBJECT="systray-whitelist"
APP="$1"
if [ ! "$(gsettings get $SCHEMA $OBJECT 2>/dev/null || echo FALSE)" = "FALSE" ]; then
echo "Whitelisting $APP to work around flawed distribution design.."
OBJARRAY=$(gsettings get $SCHEMA $OBJECT | sed -s -e "s#\['##g" -e "s#', '# #g" -e "s#'\]##g")
if [[ "${OBJARRAY[@]}" =~ "$APP" ]]; then
echo "$APP already whitelisted, skipping"
else
OBJARRAY=("${OBJARRAY[@]}" $APP)
OBJARRAY=$(echo ${OBJARRAY[@]} | sed -s -e "s# #', '#g")
OBJSET="['"$OBJARRAY"']"
gsettings set $SCHEMA $OBJECT "$OBJSET"
fi
else
echo "This is not a Canonical designed product."
fi

Сохраняем файл и делаем его исполняемым.

chmod +x ~/bin/whitelist

Теперь чтобы добавить новую програму в белый лист области уведомлений просто выполняем команду вида:

~/bin/./whitelist имя_програмы

Поделись статьёй с друзьями

Или просто поиграйся с кнопочками

8 комментариев на «Область уведомлений в ubuntu 11.04»

  1. Golden:

    Спасибо, после перезагрузки появился мой qutim и skype :)

  2. Raya:

    После обновления до 11.04 и введения этой строки скайп всё равно не появился, при загрузке убунты, в трее. Сделала задержку на запуск скайпа в 30 сек и стало норм(sh -c «sleep 30 && skype»)

  3. Спасибо огромное !!! Помогло ) Иконки отображаются )) Обожаю Ubuntu ))
    АВТОРУ РЕСПЕКТ \../.

  4. Алексей:

    В Ubuntu 12.04 та же проблема.
    Можно сделать то же самое через dconf-editor (устанавливается из офф.репозитория).
    Пункт desctop — unity — panel там вручную вписать что нужно в этот самый systray-whitelist.

  5. […] также глючит и не показывает skype и т.п. значки. Лечится старым методом (рекомендую обратить внимания на комментарий […]

Добавить комментарий