Як отримати доступ та включити більше значків у системний трей?


77

Тому я трохи псуюся з Натті, і я помітив, що всі програми, які зазвичай використовують системний трей (або «область сповіщень»?), Там не відображаються. Це помилка чи це так? Я чув щось про те, що Ubuntu повністю позбувся цієї функції. Чи є спосіб додати його назад? Я маю на увазі, мені це не дуже подобалося, особливо, коли були додатки, які використовували його без необхідності, але я взагалі не можу використовувати CryptKeeper або easycrypt, і я не знаю, Dropbox синхронізував без відкриття Nautilus .

Відповіді:


56

Починаючи з Ubuntu 13.04, ви повинні додати білий список програм, якщо ви хочете дозволити доступ до системного трея.

Спочатку встановіть dconf-інструменти з програмного центру (або натиснувши тут ). Потім натисніть Alt+ F2і введіть dconf-editorі запустіть його.

dconf-editor alt-f2

Тепер перейдіть до Desktop -> Unity -> Panel.

редактор конфігурації (dconf-editor) desktop.unity.panel

Тепер змініть значення systray-whitelist на

"all"

Зауважте, що встановлення цього параметра на "все", ймовірно, призведе до інших помилок, оскільки стара область сповіщень не збереглась, замість цього потрібно розглянути можливість додавання додатків, які вам потрібні окремо, а не просто включення всього. Ви можете відновити його до значень за замовчуванням, перевіривши це запитання:

Зауважте, що системний лоток повністю видалено в 13.04 і новіших версіях, і що більш старі програми, які ще не були перенесені, потрібно оновити:


Я спробував це для lastfm, але а) я не можу вставити в Alt-F2 "річ" (тому я її набрав), і b) ні з використанням "lastfm", ні "last.fm" у списку (як лише запис) дозволив відображати піктограму lastfm в області сповіщень.
синюватий

1
@blue Якщо ви відкриєте це як питання (і вкажіть, що саме використовує програма last.fm, яку ви використовуєте), ми зможемо знайти рішення.
белаква

зробив те ж саме для pidgin, але все ще значок не відображається. вже підняв запит у askubuntu, але відповіді немає.
Praveen Sripati

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(у терміналі або в запуску Alt-F2), або вийдіть / увійти, або перезавантажте
cfi

Цей трюк спрацював 12.10 ... не було можливості робити цей gconf-редактор
puneet

@puneet: Так dconf, ніgconf
MestreLion

7

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


7

Щоб відобразити поточний білий список символу:

gsettings get com.canonical.Unity.Panel systray-whitelist

Щоб додати білий список усіх показників системи:

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.
Кас

Не працює над Ubuntu 13.04
Itai Ganot

Не працює на Ubuntu 14.04 LTS.
musiphil

1

Замість того, щоб змінювати його на "все", я пропоную додати назву потрібної програми до списку. Завдяки цьому ви уникаєте всіляких проблем із панеллю, викликаних "all"значенням.

Наприклад, індикатор drweb відсутній, тому я спробував додати команду, яка виконує антивірус dr web в білий список. Значення було як ['JavaEmbeddedFrame', 'Wine', 'Update-notifier']. Я змінив його на ['JavaEmbeddedFrame', 'Wine', 'drweb-cc', 'Update-notifier'], потім вийшов із системи та увійшов, і на панелі з’явився індикатор.


1

Найкращий спосіб і незалежна версія ubuntu - запустити dconf-редактор і знайти (ctrl + F) цей рядок "systray-whitelist" (якщо вони не змінюють його ...)

Ви можете змінити його значення просто ["все"], а також відновити його, натиснувши кнопку "встановити за замовчуванням".

Або дізнайтеся, які піктограми ви хочете показати, по черзі, і додайте їх туди.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.