Как я могу получить доступ и включить больше значков в системный трей?

Так что я немного возился с Натти и заметил, что все приложения, которые обычно используют системный трей (или "область уведомлений"), там не отображаются. Это ошибка или так будет? Я что-то слышал о том, как Ubuntu полностью избавилась от этой функции. Есть ли способ добавить его обратно? Я имею в виду, что мне это не очень понравилось, особенно когда были приложения, которые использовали его без необходимости, но я сейчас вообще не могу использовать CryptKeeper или easycrypt, и я не знаю, синхронизировалась ли Dropbox без открытия Nautilus,

6 ответов

Решение

Начиная с Ubuntu 13.04, вы должны занести в белый список приложения, если хотите разрешить доступ к системному трею.

Сначала установите dconf-tools из центра программного обеспечения (или нажав здесь). Затем нажмите Alt+F2 и введите dconf-editor и запустить его.

Диалоговое окно dconf-editor alt-f2

Теперь перейдите на рабочий стол -> Unity -> Panel.

редактор конфигурации (dconf-editor) desktop.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'], затем я вышел из системы и вошел в систему, и индикатор был на панели.

Другие вопросы по тегам