Піктограми системного лотка зникли після оновлення Ubuntu


45

У мене є багато додатків з піктограмами лотка, такими як davmail, апаратний монітор. Я пропускаю цю функцію на Ubuntu 14.04. Хтось має рішення?

Є такі інструменти, як індикатор Skype, але мені потрібно загальне рішення для цієї проблеми, щоб я міг додати піктограми програм у системний трей.


Відповіді:


158

Можливо, вам доведеться зробити дві речі:

1. Встановіть бібліотеки sni-qt .

Встановіть sni-qt Встановіть banshee (натисніть на посилання) або з sudo apt-get install sni-qt sni-qt:i386терміналу, а потім перезапустіть Skype. Піктограма лотка / панелі тепер повинна повернутися!

Причина, необхідна для цього кроку, полягає в тому, що sni-qt встановлюється автоматично пакетом Skype репозиторію Ubuntu, а НЕ дебютом Skype, який ви безпосередньо завантажуєте. Як тільки Skype 4.0 знаходиться в репортажі Ubuntu, ви можете встановити його звідти, і це більше не буде потрібно.

2. Можливо, вам також знадобиться додати білий список індикатора

Ми не знаємо чому, але для деяких систем цей додатковий крок необхідний, перш ніж покаже індикатор (дякую Бруно Перейрі !)

Кроки :

  1. Встановіть пакет dconf-toolsВстановіть dconf-інструменти(натисніть на посилання) або з терміналу зsudo apt-get install dconf-tools

  2. Відкрийте редактор dconf з тире (або dconf-editorз терміналу):

    введіть тут опис зображення

  3. На лівій бічній панелі використовуйте трикутники для переходу до робочого столу > єдності > панелі . На Ubuntu 12.10 вам замість цього потрібно перейти до ком > канонічної > єдності > панелі . Двічі клацніть помаранчеву [JavaEmbedded...]частину праворуч та додайте, ,'skype'щоб дозволити показ індикатора Skype, як показано нижче:

    введіть тут опис зображення

  4. Натисніть Enter, закрийте редактор dconf , вийдіть із системи та увійдіть - ваш індикатор повинен повернутися!


9
В Ubuntu 12.10 я виявив його іншим шляхом у межах dconf-editor: com> canonical> Единство> панель .
аеколлі

2
У Ubuntu 12.10 у вас немає panelелемента, що знаходиться під єдністю. :( Один відповідь нуля працює, хоча.
Алі

4
Станом на 13.04, як ком> канонічні> єдність> панель, так і робочий стіл> єдність> панель відсутні. Правильне рішення ІМО - встановити скайп із сховища, як описано тут
Андрій Черненко

2
Можна підтвердити, що це чудово працює 13.10, і мені не потрібно було дозволити його. Просто встановивши цей пакет і закривши його, потім запустивши Skype, знову виправили це :)
Андреа

1
У Ubuntu 14.04 я виявив, що мені потрібно змінити Skype з великої літери, щоб скайпувати всі малі регістри, перш ніж піктограма була дозволена. Skype з капіталом раніше працював до того, як я перейшов до 14.04 / Trusty.
Кріс Смоутон

67

Щоб значок Skype Tray відображався в Ubuntu, встановіть sni-qtпакет:

sudo apt-get install sni-qt:i386

1
це фактично змусило мене працювати в 14.04 - і це sni-qt: i386 не просто sni-qt. (у моїй системі (64 біт) skype також встановлений як skype: i386). Можливо, це та ж проблема в інших додатках.
sunew

оновлено ubuntu з 12.04 до 14.04 (брудна установка), піктограми лотка скайпа зникли. це виправлено
крукід

4
Більше інформації, чому це працює: askubuntu.com/a/151118/48105 . О, і не забудьте увійти / увійти (або перезапустити єдність), щоб це вступило в силу.
Вальдір Леонсіо

1
14.04.01 мені потрібно було вбити та перезапустити Skype лише після встановлення sni-qt: i386. Чудово працює.
amotzg

2
І все-таки рішення на 16.04 (сумно знати, що проблема існує).
jgomo3

19

Увімкніть значок Skype на панелі сповіщень Unity на Ubuntu 12.04 LTS

Коли ви робите нову установку Ubuntu 12.04 (або будь-яку версію з Unity для цього питання), ви встановлюєте Skype і очікуєте, що він буде працювати так, як раніше. Але якщо ви закриєте головне вікно - незабаром помітите, що піктограма Skype не відображається на верхній панелі.

Щоб виправити це, вам потрібно буде виконати кілька команд. Тож відкрийте свій термінал і запустіть це:

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

Ви повинні отримати щось подібне:

['JavaEmbeddedFrame', 'Wine', 'Update-notifier']

В основному це означає, що Skype не має списку, тому за замовчуванням не дозволяється відображати його значок лотка. Нам потрібно це виправити. Додайте "Skype" до списку, щоб у вас було щось подібне:

['JavaEmbeddedFrame', 'Wine', 'Update-notifier', 'Skype']

Потім оберніть його подвійними лапками (”) і додайте набір gsettings, встановлений com.canonical.Unity.Panel systray-whitelist. У цей момент у вас повинно бути щось подібне:

gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Wine', 'Update-notifier', 'Skype']"

Тепер просто скопіюйте це на свій Термінал і виконайте команду. Перезавантажте потім. Тепер ви повинні побачити іконку.

Джерело введіть тут опис посилання


Дякую за надання команд b / c, коли я відкриваю редактор DConf, я не бачу опції Panel під Unity. Це добре працювало для мене після того, як я також встановив sni-qt (не впевнений, що потрібно).
kingdango

6
Після першої команди: No such schema 'com.canonical.Unity.Panel'. 64-розрядний Ubuntu 13.04.
Хубро

1
Те саме тут: "Немає такої схеми" Ubuntu 13.04 64 біт
Луїс Лобо Borobia


10

Це відбувається тому, що Ubuntu вимкнув білі списки з версії 13.10. Ось два варіанти виправлення:

або

sudo apt-get install libappindicator1

або

sudo apt-add-repository ppa:gurqn/systray-trusty
sudo apt-get update
sudo apt-get upgrade

Для отримання додаткової інформації: Значки системного лотка не відображають http://ubuntuforums.org/showthread.php?t=2217458 https://launchpad.net/~gurqn/+archive/systray-trusty


5
це не працює в 14.04
Ахмед Дайф

2
libappindicator1 самостійно не працював для мене (з чистої установки 14.04 AMD64), але він працював після встановлення systray-trusty (включаючи крок gedit вручну) та перезавантаження.
paulcm

1
для Utopic вам слід скористатися ppa:gurqn:systray-utopic, якщо це має значення
Данатела

Також доступна яскрава версіяppa:gurqn:systray-vivid
Хамман Самуель

9

Я також стикався з цією проблемою. Встановлення наступного пакету вирішило мою проблему.

sudo apt-get install sni-qt:i386

Мені на Ubuntu 15.10 sni-qt:i386потрібно було , щоб з'явився значок systray.


Це найкраще рішення для Ubuntu 14.04 LTS. Виправлення реєстру не працює. Перезавантажте Skype після встановлення sni-qt: i386
Angsuman Chakraborty

5

можливо, вам потрібно додати білий список скайпу до області сповіщень (я не впевнений, чи скайп містить додаток)

Найпростіший спосіб зробити це встановлення dconf-інструментів

sudo apt-get install dconf-tools

або за допомогою програмного центру Встановіть через програмний центр

Потім натисніть alt+ f2і введіть dconf-редактор, щоб побачити таку програму:

dconf-редактор

Перейдіть до пункту desktop-> unity-> panelі додайте додатки, які ви хочете додати до списку, в кінці списку (у вашому випадку потрібно додати "Skype") окремо комами. Натомість ви можете написати allу білий список усіх програм, щоб використовувати область сповіщень.

Вам потрібно буде вийти з системи та знову увійти після застосування змін.

Більше інформації: http://www.webupd8.org/2011/04/how-to-re-enable-notification-area.html


1
Я не бачу "панелі" під єдністю. Я щось пропускаю? Я 14.04
itsols

Можливо, шлях змінився на 14.04, не можу сказати точно, тому що я зараз не використовую Unity
zurdo

4

Ось що для мене спрацювало, щоб повернути як скайп, так і показник Franz під Ubuntu 16.10 64-розрядний Unity Desktop

1) Я встановив сни-кварти: i386 , як згадано тут з sudo apt-get install sni-qt:i386

2) Я встановив libappindicator , як згадано тут зsudo apt-get install libappindicator1

3) Нарешті я встановив пакет .deb, знайдений на веб-сайті http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu/pool/main/p/pidgin-indicator/ через центр програмного забезпечення. Як було сказано тут , це забезпечило остаточну резолюцію.


Дуже дякую за ваші зусилля! Лише питання: навіщо нам встановлювати індикатор Pidgin, якщо нам потрібно лише виправити Skype та Franz?
orschiro

Хоча я б не сумнівався в тому, що причину, яку можна було знайти в пакеті pidgin-індикатор .deb, все, що я зараз знаю, це працює для мене. На жаль, на даний момент я не маю часу копатись до цього.
Старійшина Гейк

Моя проблема повинна бути чимось іншим. Навіть після встановлення індикатора Pidgin я все ще відчуваю проблему ...
orschiro

Це дивно, ти зробив усі 3 кроки?
Старійшина Гік

1
Це спрацювало досить добре для мене. Під час першого запуску Skype чомусь замерз, але з другого він почав працювати.
Франческо Касула

3

Довідково

Тут я публікую вам статтю, в якій пояснюється, як включити Skype до списку лотків системи Unity.

У мене є Ubuntu 12.04, він працював на мене!

Деталі

В основному, відкрийте новий термінал і виконайте це:

gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Wine', 'Update-notifier', 'Skype']"

а потім перезапустіть Skype.


2

Якщо ви використовуєте оболонку gnome, активуйте цей виклик розширення виклику статусу Icon Fixer

Виправляє Dropbox, Skype, vlc та інші в рядку стану; не ідеально, але добре.

https://extensions.gnome.org/extension/192/status-icon-fixer/


2
Як повідомляється, для Ubuntu 13.10 та новіших версій статус Fixer Icon більше не працює. Я використовую альтернативне розширення Top Icons для 13.10, і воно працює добре.
таніум

2

Для мене шлях в редакторі dconf був:

com -> canonical -> indicator -> appmenu -> messages

А потім натисніть на програми та в значення додайте "skype" . Я працюю на Ubuntu 13.10 (64-розрядний).


1
Не працював за 14,04 Трастів.
mcmlxxxiii

2

Рішенням, яке працює з грудня 2015 року в Ubuntu 14.04, є встановлення наступного PPA:

sudo apt-add-repository ppa:fixnix/indicator-systemtray-unity
sudo apt-get update
sudo apt-get install indicator-systemtray-unity

Це дає вам стрілку на панелі завдань, яку ви можете натиснути, щоб показати свої піктограми. Ви також можете відобразити піктограми в самій панелі, а інструкції щодо цього можна знайти тут: http://www.webupd8.org/2015/05/on-demand-system-tray-for-ubuntu.html

Чому інші рішення більше не працюють? Оновлення Unity продовжують порушувати інші рішення ppa, і, здається, ніхто не зобов’язаний їх оновлювати.


1

Перейдіть на Skype-> Параметри.

У розділі Загальна категорія встановіть прапорець "Запустити Skype мінімізовано в системний трей".


немає, що нічого не змінило. Але варіант (німецькою мовою) досить мічений початок мінімізований (нічого не говорить про системний трей). Тож тепер мені просто потрібно двічі натиснути кнопку на
пусковій установці

1

Я використовую Gnome-Flashback (раніше Fallback / Classic) з панеллю tint2. Я випробував усі ці виправлення, і жоден з них не працював на мене. Я навіть намагався

sudo add-apt-repository ppa:timekiller/unity-systrayfix
sudo apt-get update
sudo apt-get upgrade

Не вдалося. Навіть намагався вбити tint2 і використовувати натомість панель gnome. Все ще немає значків для багатьох моїх програм, але не всіх.

Я , нарешті , знайшов рішення, шукаючи спосіб отримати ( в Зокрема) адміністратор мережі , щоб показати в трей тут . Оскільки я використовую Cairo-Dock як пусковий апарат, я просто змінив усі команди запуску для моїх програм, які не відображалися dbus-launch app-launch-command. Де app-launch-commandрегулярна команда запуску цього додатка. Так само і для запуску програм, і це працює як шарм.


0

Це рішення добре працює з Ubuntu 17.04

Просто запустіть програму з "env XDG_CURRENT_DESKTOP = Єдність". Наприклад, для запуску Skype For Linux ви використовуєте:

env XDG_CURRENT_DESKTOP=Unity skypeforlinux

Щоб виправлення стало постійним, скопіюйте файл робочого столу програми з / usr / share / applications / в ~ / .local / share / applications /, а потім відредагуйте файл та змініть рядок "Exec", додавши "env XDG_CURRENT_DESKTOP = Unity" ( без лапок) відразу після "Exec =".

Детальніше на веб- сайті http://www.webupd8.org/2017/04/fix-appindicator-not-working-for.html


-2

У мене було те саме питання. Ось що я зробив, щоб виправити це.

Відкритий термінал

sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install unity
sudo shutdown -r now

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