Как я могу получить доступ и включить больше значков в системный трей?
Так что я немного возился с Натти и заметил, что все приложения, которые обычно используют системный трей (или "область уведомлений"), там не отображаются. Это ошибка или так будет? Я что-то слышал о том, как Ubuntu полностью избавилась от этой функции. Есть ли способ добавить его обратно? Я имею в виду, что мне это не очень понравилось, особенно когда были приложения, которые использовали его без необходимости, но я сейчас вообще не могу использовать CryptKeeper или easycrypt, и я не знаю, синхронизировалась ли Dropbox без открытия Nautilus,
6 ответов
Начиная с Ubuntu 13.04, вы должны занести в белый список приложения, если хотите разрешить доступ к системному трею.
Сначала установите dconf-tools из центра программного обеспечения (или нажав здесь). Затем нажмите Alt+F2 и введите dconf-editor
и запустить его.
Теперь перейдите на рабочий стол -> Unity -> Panel.
Теперь измените значение systray-whitelist на
"all"
Обратите внимание, что установка этого параметра на "все", скорее всего, приведет к другим ошибкам, поскольку старая область уведомлений не поддерживается, вместо этого попробуйте добавить нужные вам приложения по отдельности, а не просто включать все. Вы можете сбросить его до значений по умолчанию, проверив этот вопрос:
Обратите внимание, что системный трей полностью удален в 13.04 и новее, и что старые приложения, которые еще не были перенесены, необходимо обновить:
В Терминале скопируйте и вставьте эту команду
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
Совет приходит с этого сайта;
http://www.webupd8.org/2011/04/how-to-re-enable-notification-area.html
Вы можете обновить Dropbox, так как в последних сборках есть индикатор на Ubuntu. Для других приложений, если разработчики не добавляют для них поддержку индикаторов, вы можете просто внести их в белый список, как говорит Алаукик, а также уведомить разработчика о том, что им нужно исправить приложение.
Чтобы показать текущий белый список systray:
gsettings get com.canonical.Unity.Panel systray-whitelist
Для добавления в белый список всех индикаторов systray:
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"
Чтобы добавить заявку в белый список, подставьте MYAPP
в конце этой строки:
gsettings set com.canonical.Unity.Panel systray-whitelist "$(gsettings get com.canonical.Unity.Panel systray-whitelist | sed -e "s/]$/, 'MYAPP']/")"
Лучший способ и независимый от версии Ubuntu - запустить dconf-editor и найти (ctrl+F) эту строку "systray-whitelist" (если они не меняют ее...)
Вы можете отредактировать его значение просто ['all'], вы можете восстановить его, нажав кнопку "Установить по умолчанию".
Или узнайте, какие значки вы хотите показать, одну за другой, и добавьте их туда.
Вместо того, чтобы изменить его на "все", я предлагаю добавить в список название нужного приложения. Благодаря этому вы избежите всевозможных проблем с панелью, вызванных "all"
значение.
Например, индикатор drweb отсутствовал, поэтому я попытался добавить команду, запускающую веб-антивирус dr, в белый список. Значение было как ['JavaEmbeddedFrame', 'Wine', 'Update-notifier']
, Я изменил это на ['JavaEmbeddedFrame', 'Wine', 'drweb-cc', 'Update-notifier']
, затем я вышел из системы и вошел в систему, и индикатор был на панели.