Значки в системном трее исчезли после обновления Ubuntu

45

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

Есть некоторые инструменты, такие как индикатор Skype, но мне нужно общее решение этой проблемы, чтобы добавить значки приложений в системный трей.

    
задан Ahmed Daif 28.04.2014 в 13:44
источник

15 ответов

158

Вам может потребоваться сделать две вещи:

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

Установите sni-qt (щелкните по ссылке) или с sudo apt-get install sni-qt sni-qt:i386 от терминала, а затем перезапустите Skype. Теперь значок лотка / панели вернется!

The reason this step is required is because sni-qt is installed automatically by the Ubuntu repository Skype package, but NOT by the Skype deb you directly download. Once Skype 4.0 is in the Ubuntu repos, you can install from there and this will no longer be necessary.

2. Вам может также потребоваться белый список индикатора

Мы не знаем почему, но для некоторых систем этот дополнительный шаг требуется, прежде чем индикатор покажет (спасибо Бруно Pereira !)

Действия

  1. Установите пакет dconf-tools (щелкните по ссылке) или с терминала с sudo apt-get install dconf-tools

  2. Откройте редактор dconf из Dash (или dconf-editor из терминала):

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

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

ответ дан ish 15.06.2012 в 08:47
источник
67

Чтобы иметь значок Skype Tray, отображаемый в Ubuntu, установите пакет sni-qt :

sudo apt-get install sni-qt:i386
    
ответ дан mcFactor 05.08.2014 в 15:02
19

Включить Skype Icon на панели уведомлений 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 set com.canonical.Unity.Panel systray-whitelist перед ним. На этом этапе у вас должно быть что-то вроде этого:

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

Теперь просто скопируйте это в свой терминал и выполните команду. Перезагрузите впоследствии. Теперь вы должны увидеть значок.

Источник введите ссылку здесь

    
ответ дан One Zero 19.07.2012 в 15:45
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

Для получения дополнительной информации: Значки в системном лотке, которые не отображаются Ссылка Ссылка

    
ответ дан Jordan Koplowicz 28.04.2014 в 20:58
9

Я тоже столкнулся с этой проблемой. Установка следующего пакета решила мою проблему.

sudo apt-get install sni-qt:i386

Я на Ubuntu 15.10, для отображения значка systray требуется sni-qt:i386 .

    
ответ дан mostafiz rahman 16.09.2014 в 16:08
5

возможно, вам нужно перевести белый список в область уведомлений (я не уверен, что skype включает appindicator)

Самый простой способ сделать это - установить dconf-tools

sudo apt-get install dconf-tools

или с помощью Software Center

Затемнажмитеalt+f2ивведитеdconf-editor,чтобыувидетьследующуюпрограмму:

Перейдите к desktop - > unity - > panel и добавьте приложения, которые вы хотите перечислить в белый список до конца списка (в вашем случае вы должны добавить «Skype»), отдельно от запятые. Вместо этого вы можете использовать all для белого списка всех приложений для использования области уведомлений.

Вам нужно будет снова выйти и войти в систему, применив изменения.

Дополнительная информация: Ссылка

    
ответ дан zurdo 18.01.2012 в 15:01
4

Вот что помогло мне вернуть индикатор Skype и Franz под Ubuntu 16.10 64-разрядный Unity Desktop

1) Я установил sni-qt: i386, как упоминалось здесь с sudo apt-get install sni-qt:i386

2) Я установил libappindicator, как упоминалось здесь с sudo apt-get install libappindicator1

3) Наконец, я установил пакет .deb, расположенный по адресу Ссылка через программный центр. Как уже упоминалось здесь , это обеспечило окончательную резолюцию.

    
ответ дан Elder Geek 11.11.2016 в 22:06
3

Ссылка

Здесь я отправляю вам , в котором объясняется, как включить Skype в белый список системных лотков Unity.

У меня Ubuntu 12.04, это сработало для меня!

Подробнее

В принципе, откройте новый терминал и выполните следующее:

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

, а затем перезапустите Skype.

    
ответ дан Israel 18.11.2012 в 19:22
2

Если вы используете оболочку gnome, активируйте этот вызов расширения Фиксация значка состояния

Исправляет Dropbox, Skype, vlc и другие в строке состояния; не идеально, но нормально.

Ссылка

    
ответ дан penreturns 24.06.2012 в 17:42
2

Для меня путь в редакторе dconf был:

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

И затем нажмите приложения и добавьте значение 'skype' . Я запускаю Ubuntu 13.10 (64-разрядный).

    
ответ дан kmajaa 15.08.2014 в 03:37
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

Это дает вам стрелку на панели задач, которую вы можете щелкнуть, чтобы показать свои значки. Вы также можете показывать значки в панели, и инструкции для этого можно найти здесь: Ссылка

Почему другие решения не работают? Обновления Unity продолжают ломать другие решения ppa, и, похоже, никто не стремится поддерживать их в актуальном состоянии.

    
ответ дан Planky 15.12.2015 в 22:30
1

Перейдите к параметрам Skype- >.

В Общей категории проверьте «Сконфигурировать Skype в системном лотке».

    
ответ дан upapilot 15.06.2012 в 08:42
1

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

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

Не повезло. Даже попытался убить tint2 и вместо этого использовать gnome-панель. По-прежнему нет значков для многих, но не для всех приложений.

Наконец-то я нашел решение, ища способ получить (в частности) сетевой менеджер для показа в systray здесь . Поскольку я использую Cairo-Dock в качестве запуска, я просто изменил все команды запуска для своих приложений, которые не показывались до dbus-launch app-launch-command . Где app-launch-command является обычной командой запуска для этого приложения. То же самое для приложений запуска и работает как шарм.

    
ответ дан amadis 19.08.2014 в 05:10
0

Это решение отлично работает с Ubuntu 17.04

Simply run the application with "env XDG_CURRENT_DESKTOP=Unity". For example, to start Skype For Linux, you would use:

env XDG_CURRENT_DESKTOP=Unity skypeforlinux

To make the fix permanent, copy the application desktop file from /usr/share/applications/ to ~/.local/share/applications/, then edit the file and change the "Exec" line by adding "env XDG_CURRENT_DESKTOP=Unity" (without the quotes) immediately after "Exec=".

Подробнее на Ссылка

    
ответ дан bibocreation 26.04.2017 в 22:50
-2

У меня была такая же проблема. Вот что я сделал, чтобы исправить это.

Открыть терминал

sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install unity
sudo shutdown -r now
    
ответ дан WhosUrDaddy 13.11.2014 в 22:25