Como reativar a bandeja do sistema (painel indicador) após as atualizações mais recentes

12

Após a decisão bizarra de Suttleworth de codificar a lista de permissões para o systray, um desenvolvedor criou um patch para permitir que as pessoas continuem a usar aplicativos que usam o systray no Ubuntu.

Infelizmente, o criador do patch agora está muito ocupado para mantê-lo. Isso significa que, desde as atualizações mais recentes deste mês, a lista de permissões não funciona mais (novamente).

A "solução" da Canonical foi instruir-nos a elaborar um relatório de bug para cada aplicativo que não funciona, mas é claro que esses relatórios foram ignorados.

Então…

Como posso reativar o systray? Sua ausência está criando dificuldades para mim.

Estou usando o Ubuntu 14.04 de 64 bits.

Respondendo à pergunta por @GGleb

Comando

gsettings list-recursively net.launchpad.indicator.systemtray

Resultados

net.launchpad.indicator.systemtray disable-indicator false
net.launchpad.indicator.systemtray started-the-first-time false
net.launchpad.indicator.systemtray static-x 0
net.launchpad.indicator.systemtray static-y 0
net.launchpad.indicator.systemtray tray-is-static false

Percebo que tray-is-staticalterna quando clico com o botão do meio no ícone.

Paddy Landau
fonte

Respostas:

12

Tente usar o Indicator Systemtray Unity (para Ubuntu 14.04 - 15.04):

insira a descrição da imagem aqui

O indicador, quando clicado, mostra a bandeja.

insira a descrição da imagem aqui

Também existe um modo de exibição "separadamente do indicador" - na parte superior do painel como uma estação. Nesse modo, a posição pode ser alterada rolando o mouse sobre o indicador. Para alterar a posição do modo: pressione o botão do meio do mouse no indicador.

Instalação no terminal:

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

Você deve então sair e novamente fazer login usando seu usuário.

https://github.com/GGleb/indicator-systemtray-unity

Para remover este pacote ( com seus arquivos de configuração !!! ):

sudo apt-get --purge remove indicator-systemtray-unity
GGleb
fonte
2
Obrigado. Isso é significativamente melhor que nada, embora eu desejasse que ainda pudéssemos usar o painel systray. Shuttleworth não tem idéia dos problemas que ele causou.
Paddy Landau
Por alguma razão (acho que você editou sua resposta), a primeira vez que perdi um pouco do botão do meio do mouse, que tentei agora. Infelizmente, isso não funciona para mim. O botão do meio do mouse apenas alterna entre dois modos: O primeiro modo é o que você descreveu pela primeira vez. O segundo modo impede que ele exiba qualquer coisa quando clicado, ou seja, é inútil nesse modo. Você tem algum conselho para fazer o botão do meio funcionar como o seu? (Synaptic relata a versão como 0,1-trusty1.)
almofada Landau
Você pode mostrar a saída do comando ?:gsettings list-recursively net.launchpad.indicator.systemtray
GGleb
Eu editei minha pergunta para fornecer a resposta.
Paddy Landau
Fixo. Você precisa atualizar o indicador . Lembrete: neste modo, a posição pode ser alterada rolando o mouse sobre o indicador. Este modo precisa de melhorias.
GGleb
1

No 16.04 (xenial), consegui exibir um item do painel para

wicd-gtk --tray

instalando

apt-get install python-appindicator

As opções de configuração são exibidas ao clicar com o botão direito do mouse no ícone.

dzmanto
fonte
Obrigado pela observação. Vou experimentá-lo quando finalmente atualizar para o 16.04.
Paddy Landau
Há um ícone, mas mostra apenas as informações da rede. Sua instrução está um pouco incompleta.
Danatela 23/05
@ Danatela: Tente clicar com o botão direito do mouse no ícone. Isso produz muitas opções de configuração.
dzmanto
-2

Eu suspeito que isso não seria recomendado (pelas razões apresentadas abaixo), mas aqui está o meu caminho para contornar as coisas (supondo que você já esteja usando o ppa systray-fidedigno do gurqn):

sudo apt-get -s purge unity unity-services libunity-core-6.0-9

sudo apt-get install unity=7.2.4+14.04.20141217-0ubuntu1-systray-ppa1 libunity-core-6.0-9=7.2.4+14.04.20141217-0ubuntu1-systray-ppa1 unity-services=7.2.4+14.04.20141217-0ubuntu1-systray-ppa1

sudo apt-mark hold unity unity-services libunity-core-6.0-9

O último comando deve garantir que esses pacotes não sejam atualizados sem o seu consentimento explícito no futuro (você ainda terá a opção de marcar os pacotes para instalação manual no gerenciador de atualizações).

Esteja avisado: fazer isso pode quebrar as coisas no futuro e você pode perder importantes atualizações de segurança. Pessoalmente, porém, para recuperar uma bandeja do sistema funcional, é um risco que estou disposto a correr.

Observe que, se você instalou o aplicativo indicador de @ GGleb anteriormente, também será necessário remover esse pacote e excluir manualmente um arquivo:

sudo rm -rf /etc/profile.d/UNITY_PANEL_TRAY_DISABLE.sh

(esse arquivo deve ser removido automaticamente ao desinstalar esse pacote, mas por algum motivo não é ...)

James
fonte
Obrigado, James, mas essa é uma má idéia, tanto por segurança quanto pelo motivo que você já deu. A solução da @ GGleb funciona perfeitamente, permitindo atualizações, então eu vou ficar com ela. Eu recomendo que você tente; além de um ícone extra, o "modo de exibição" é quase indistinguível da solução do gurqn. Não existe uma solução ideal, mas Shuttleworth saiu um pouco dos trilhos nesse caso.
Paddy Landau