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


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


Я пробовал это для 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


1
... чтобы сделать изменение видимым немедленно, также перезапустите Unity с помощью unity(в терминале или в панели запуска Alt-F2), или выйдите из системы / войдите в систему, или перезагрузите компьютер
— cfi

Этот трюк работал для 12.10 ... не было возможности сделать этот gconf-редактор
— puneet

@puneet: Это dconfне такgconf
— MestreLion

7

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


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


1

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.