Os ícones da bandeja do sistema desapareceram após a atualização do Ubuntu

45

Eu tenho muitos aplicativos com ícones de bandeja como davmail, monitor de hardware. Sinto falta desse recurso no Ubuntu 14.04. Alguém tem uma solução?

Existem algumas ferramentas como o indicador do Skype, mas preciso de uma solução geral para esse problema para poder adicionar ícones de aplicativos à bandeja do sistema.

Ahmed Daif
fonte
Já experimentou esta solução a partir desta pergunta ?
Christopher Kyle Horton

Respostas:

158

Você pode precisar fazer duas coisas:

1. Instale as bibliotecas sni-qt .

Instale o sni-qt Instalar banshee (clique no link) ou sudo apt-get install sni-qt sni-qt:i386no terminal e reinicie o Skype. O ícone da bandeja / painel agora deve estar de volta!

A razão pela qual essa etapa é necessária é porque o sni-qt é instalado automaticamente pelo pacote Skype do repositório Ubuntu, mas NÃO pela conta do Skype baixada diretamente. Depois que o Skype 4.0 estiver nos repositórios do Ubuntu, você poderá instalar a partir daí e isso não será mais necessário.

2. Você também pode precisar colocar o indicador na lista de permissões

Não sabemos o porquê, mas, para alguns sistemas, essa etapa adicional é necessária antes que o indicador seja exibido (graças a Bruno Pereira !)

Passos :

  1. Instale o pacote dconf-toolsInstale o dconf-tools(clique no link) ou no terminal comsudo apt-get install dconf-tools

  2. Abra o editor dconf no Dash (ou dconf-editorno terminal):

    insira a descrição da imagem aqui

  3. Na barra lateral esquerda, use os triângulos para navegar até o painel > área de trabalho > unidade . No Ubuntu 12.10, você precisa navegar para o painel com > canonical > unity > . Clique duas vezes na parte laranja à direita e adicione para permitir que o indicador do Skype seja exibido, como abaixo:[JavaEmbedded...],'skype'

    insira a descrição da imagem aqui

  4. Pressione Enter, feche o editor do dconf , faça logout e faça login - seu indicador deve estar de volta agora!

ish
fonte
9
No Ubuntu 12.10, encontrei um caminho diferente no paineldconf-editor : com> canonical> unity> .
aecolley
2
No Ubuntu 12.10, você não tem um panelitem sob unidade. :( A resposta de One Zero funciona embora.
Ali
4
A partir do 13.04, o painel com> canonical> unity> e o desktop> unity> panel não estavam lá. IMO a solução certa é instalar o Skype a partir do repositório conforme descrito aqui
Andrii Chernenko
2
Posso confirmar que isso funciona muito bem na 13.10 e não precisei colocar na lista de permissões. Basta instalar o pacote e sair e, em seguida, iniciar o Skype novamente, corrigi-lo :) #
305 Andrea Andrea
1
No Ubuntu 14.04, descobri que precisava alterar o Skype com uma letra maiúscula para digitar todas as letras minúsculas antes que o ícone fosse permitido. O Skype com capital já havia funcionado antes da atualização para 14.04 / Trusty.
Chris Smowton
67

Para exibir o ícone da bandeja do Skype no Ubuntu, instale o sni-qtpacote:

sudo apt-get install sni-qt:i386
mcFactor
fonte
1
isso realmente funcionou para mim no 14.04 - e é sni-qt: i386 não apenas sni-qt. (no meu sistema (64 bits), o skype também é instalado como skype: i386). Talvez seja o mesmo problema para outros aplicativos.
sunew 24/09/14
ubuntu atualizado de 12.04 para 14.04 (instalação suja), os ícones da bandeja do skype desapareceram. isso corrigiu
krukid
4
Mais informações sobre por que isso funciona: askubuntu.com/a/151118/48105 . Ah, e não se esqueça de fazer logoff / logon (ou reiniciar a unidade) para que isso entre em vigor.
Waldir Leoncio
1
Em 14.04.01, eu só precisava matar e reiniciar o Skype depois de instalar o sni-qt: i386. Funciona bem.
18715
2
Ainda a solução para o 16.04 (triste saber que o problema persiste).
Jgomo3
19

Ativar ícone do Skype no painel de notificação do Unity no Ubuntu 12.04 LTS

Ao fazer uma nova instalação do Ubuntu 12.04 (ou qualquer versão do Unity), instale o Skype e espere que ele funcione como antes. Mas se você fechar a janela principal - em breve você perceberá que o ícone do Skype não está sendo exibido no painel superior.

Para corrigir isso, você precisará executar alguns comandos. Então abra seu terminal e execute o seguinte:

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

Você deve obter algo como isto:

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

Basicamente, isso significa que o Skype não está na lista de permissões, portanto, por padrão, não é permitido exibir o ícone da bandeja. Precisamos consertar isso. Anexe 'Skype' à lista para ter algo parecido com isto:

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

Em seguida, envolva-o com aspas duplas (”) e adicione gsettings set com.canonical.Unity.Panel systray-whitelist na frente dele. Neste ponto, você deve ter algo parecido com isto:

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

Agora, basta copiar isso no seu Terminal e executar o comando. Reinicie depois. Agora você deve ver o ícone.

Fonte, digite a descrição do link aqui

One Zero
fonte
Obrigado por fornecer os comandos b / c quando abro o editor DConf. Não vejo a opção Painel no Unity. Isso funcionou bem para mim depois que eu também instalei o sni-qt (não tenho certeza se isso era necessário).
kingdango
6
Após o primeiro comando: No such schema 'com.canonical.Unity.Panel'. Ubuntu 13.04 de 64 bits.
Hubro 30/06
1
Mesmo aqui: "Não
existe
Aqui: Systray no Ubuntu 13.04 webupd8.org/2013/05/how-to-get-systray-whitelist-back-in.html
Luis Lobo Borobia
10

Isso ocorre porque o Ubuntu desativou a lista de permissões desde a versão 13.10. Aqui estão duas opções para corrigir:

ou

sudo apt-get install libappindicator1

ou

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

Para obter mais informações: Ícones da bandeja do sistema não mostrando http://ubuntuforums.org/showthread.php?t=2217458 https://launchpad.net/~gurqn/+archive/systray-trusty

Koppie
fonte
5
não funciona em 14.04
Ahmed Daif 15/05
2
O libappindicator1, por si só, não funcionou para mim (a partir de uma instalação AMD.04 14.04 limpa), mas funcionou depois de instalar o systray-trusty (incluindo a etapa manual do gedit) E reiniciar.
paulcm
1
para utópico, você deve usar ppa:gurqn:systray-utopic, se isso importa
Danatela
Versão vívida também disponívelppa:gurqn:systray-vivid
Hamman Samuel
9

Eu também estava enfrentando esse problema. A instalação do seguinte pacote resolveu meu problema.

sudo apt-get install sni-qt:i386

Estou no Ubuntu 15.10, sni-qt:i386era necessário para o ícone do systray aparecer.

Mostafiz Rahman
fonte
Esta é a melhor solução para o Ubuntu 14.04 LTS. A correção do registro não funciona. Restart Skype após a instalação do SNI-qt: i386
Angsuman Chakraborty
5

talvez você precise colocar o skype na lista de permissões na área de notificação (não sei se o skype inclui um appindicator)

A maneira mais fácil de fazer isso é instalar o dconf-tools

sudo apt-get install dconf-tools

ou Usando o Software Center Instale através do centro de software

Em seguida, pressione alt+ f2e digite dconf-editor para ver um programa como este:

dconf-editor

Navegue para desktop-> unity-> panele adicione os aplicativos que você deseja colocar na lista de permissões ao final da lista (no seu caso, você deve adicionar o 'Skype') separado por vírgulas. Você pode escrever allna lista de permissões todos os aplicativos para usar a área de notificação.

Você precisará sair e fazer login novamente para aplicar as alterações.

Mais informações: http://www.webupd8.org/2011/04/how-to-re-enable-notification-area.html

zurdo
fonte
1
Não vejo 'painel' sob unidade. Estou esquecendo de algo? Estou em 14.04
itsols
Provavelmente o caminho mudaram para 14,04, não podemos dizer com certeza porque eu não estou usando Unity agora
Zurdo
4

Aqui está o que funcionou para eu recuperar o indicador Skype e Franz no Ubuntu 16.10 Unity Desktop de 64 bits

1) Instalei o sni-qt: i386, como mencionado aqui com sudo apt-get install sni-qt:i386

2) Instalei o libappindicator conforme mencionado aqui comsudo apt-get install libappindicator1

3) Finalmente, instalei o pacote .deb encontrado em http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu/pool/main/p/pidgin-indicator/ através do centro de software. Como mencionado aqui , isso forneceu a resolução final.

Elder Geek
fonte
Muito obrigado por seus esforços! Apenas uma pergunta: por que precisamos instalar o indicador Pidgin se precisamos apenas corrigir o Skype e Franz?
orschiro
Embora eu não duvide que a razão pela qual possa ser encontrada no pacote pidgin-indicator .deb, tudo o que sei agora é que funcionou para mim. Infelizmente, não tenho tempo para aprofundar ainda mais no momento.
Elder Geek
Meu problema deve ser outra coisa. Mesmo depois de instalar Indicador Pidgin, eu ainda enfrentar o problema ...
orschiro
Estranho, você fez os três passos?
Elder Geek
1
Isso funcionou muito bem para mim. Na primeira execução, o Skype congelou por algum motivo, mas a partir do segundo começou a funcionar.
Francesco Casula
3

Referência

Aqui postarei um artigo que explica como incluir o Skype em uma lista de permissões da bandeja do sistema Unity.

Eu tenho o Ubuntu 12.04, funcionou para mim!

Detalhes

Basicamente, abra um novo terminal e execute:

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

e, em seguida, reinicie o Skype.

Israel
fonte
2

Se você estiver usando o shell gnome, ative esta chamada de extensão Status Icon Fixer

Corrige Dropbox, Skype, vlc e outros na barra de status; não é perfeito, mas ok.

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

penreturns
fonte
2
Para o Ubuntu 13.10 e mais recente, o Status Icon Fixer supostamente não funciona mais. Eu uso a extensão alternativa Top Icons para 13.10 e funciona bem.
tanius
2

Para mim, o caminho no editor dconf foi:

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

E, em seguida, clique em aplicativos e, em valor, adicione 'skype' . Estou executando o Ubuntu 13.10 (64 bits).

kmajaa
fonte
1
Não funcionou para 14.04 Trusty.
Mcmlxxxiii
2

Uma solução que funciona em dezembro de 2015 no Ubuntu 14.04 é instalar o seguinte PPA:

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

Isso fornece uma seta na barra de tarefas na qual você pode clicar para mostrar seus ícones. Você também pode exibir os ícones na própria barra e instruções para isso podem ser encontradas aqui: http://www.webupd8.org/2015/05/on-demand-system-tray-for-ubuntu.html

Por que as outras soluções não funcionam mais? As atualizações do Unity continuam quebrando as outras soluções ppa e parece que ninguém está comprometido em mantê-las atualizadas.

Planky
fonte
1

Vá para o Skype-> Opções.

Na categoria Geral, selecione "Iniciar o Skype minimizado na bandeja do sistema".

upapilot
fonte
Não, isso não mudou nada. Mas a opção é (em alemão) bastante rotulada como minimizada (não diz nada sobre a bandeja do sistema). Então agora eu só precisa clicar duas vezes no botão na Lançador
miceterminator
1

Estou usando o Gnome-Flashback (anteriormente Fallback / Classic) com um painel tint2. Eu tentei todas essas correções e nenhuma delas funcionou para mim. Eu até tentei

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

Sem sorte Até tentou matar o tint2 e usar o painel gnome. Ainda não há ícones para muitos dos meus aplicativos, mas não todos.

Finalmente encontrei uma solução enquanto procurava uma maneira de obter (especificamente) o gerenciador de rede para mostrar na bandeja aqui . Como uso o Cairo-Dock como iniciador, alterei todos os comandos de inicialização dos meus aplicativos que não estavam aparecendo dbus-launch app-launch-command. Onde app-launch-commandestá o comando de inicialização regular para esse aplicativo. Fez o mesmo para aplicativos de inicialização e funciona como um encanto.

amadis
fonte
0

Esta solução funciona bem com o Ubuntu 17.04

Simplesmente execute o aplicativo com "env XDG_CURRENT_DESKTOP = Unity". Por exemplo, para iniciar o Skype For Linux, você usaria:

env XDG_CURRENT_DESKTOP=Unity skypeforlinux

Para tornar a correção permanente, copie o arquivo da área de trabalho do aplicativo de / usr / share / applications / para ~ / .local / share / applications /, edite o arquivo e altere a linha "Exec" adicionando "env XDG_CURRENT_DESKTOP = Unity" ( sem as aspas) imediatamente após "Exec =".

Mais detalhes em http://www.webupd8.org/2017/04/fix-appindicator-not-working-for.html

bibocriação
fonte
-2

Eu tive o mesmo problema. Aqui está o que eu fiz para corrigi-lo.

Terminal Aberto

sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install unity
sudo shutdown -r now
WhosUrDaddy
fonte
Toda solução não vem com a reinstalação, pelo menos não no ubuntu.
Izurav # 14/15