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

77

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

Джонатан
источник

Ответы:

56

Начиная с 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 и новее, и что старые приложения, которые еще не были перенесены, необходимо обновить:

Alaukik
источник
Я пробовал это для lastfm, но а) я не могу вставить в «вещь» Alt-F2 (поэтому я набрал его), и б) ни использовать в списке ни «lastfm», ни «last.fm» (как только запись) позволил отображать значок lastfm в области уведомлений.
голубоглазый
1
@blue Если вы откроете это как вопрос (и укажете, какое именно приложение last.fm вы используете), мы сможем найти решение.
Белаква
сделал то же самое для pidgin, но все равно значок не отображается. поднял запрос в Askubuntu уже, но нет ответа.
Правин Срипати
1
Обратите внимание, что в 12.10 ключ находится в /com/canonical/unity/panel/systray-whitelist.
Феликс
24

В Терминале скопируйте и вставьте эту команду

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

Совет приходит с этого сайта;

http://www.webupd8.org/2011/04/how-to-re-enable-notification-area.html

scouser73
источник
1
... чтобы сделать изменение видимым немедленно, также перезапустите Unity с помощью unity(в терминале или в панели запуска Alt-F2), или выйдите из системы / войдите в систему, или перезагрузите компьютер
cfi
Этот трюк работал для 12.10 ... не было возможности сделать этот gconf-редактор
puneet
@puneet: Это dconfне такgconf
MestreLion
7

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

RolandiXor
источник
7

Чтобы показать текущий белый список 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 12.04? Это не работает для меня (это работало на предыдущих версиях)
saeedgnu
На данный момент он работает на Ubuntu 12.10 без проблем.
uygar.raf
@ilius Эти команды работают 12.04.
Cas
Не работает на Ubuntu 13.04
Итай Ганот
Не работает на Ubuntu 14.04 LTS.
Musiphil
1

Вместо того, чтобы изменить его на «все», я предлагаю добавить в список название нужного приложения. При этом вы избежите всевозможных проблем с панелью, вызванных "all"ценностью.

Например, индикатор drweb отсутствовал, поэтому я попытался добавить команду, запускающую веб-антивирус dr, в белый список. Значение было похоже ['JavaEmbeddedFrame', 'Wine', 'Update-notifier']. Я изменил его на ['JavaEmbeddedFrame', 'Wine', 'drweb-cc', 'Update-notifier'], затем я вышел из системы и вошел в систему, и индикатор был на панели.

tsbertalan
источник
1

Лучший способ и независимый от версии Ubuntu - запустить dconf-editor и найти (ctrl + F) эту строку «systray-whitelist» (если они не меняют ее ...)

Вы можете отредактировать его значение просто ['all'], вы можете восстановить его, нажав кнопку «Установить по умолчанию».

Или узнайте, какие значки вы хотите показать, одну за другой, и добавьте их туда.

Водолей Сила
источник