Como posso obter um ícone de indicador para novas atualizações?

6

Não quero que o Gerenciador de Atualizações apareça por conta própria, mas quero ser notificado de que há novas atualizações. Em versões mais antigas do Ubuntu (não me lembro como antigo), um ícone seria exibido na área de notificação se houvesse atualizações disponíveis, com uma aparência diferente se houvesse atualizações de segurança. Eu poderia abrir um terminal e fazer sudo apt-get upgrade ou apenas clicar no ícone para abrir o Update Manager. Em 10.10, executei este comando para recuperar esse comportamento:

gconftool -s --type bool /apps/update-notifier/auto_launch false

Isso funcionou muito bem, mas agora que estou executando o 11.04 com o Unity, nada aparece. Se eu fizer o sudo apt-get upgrade no terminal, ele instalará as atualizações, se houver, mas nem sempre haverá atualizações e eu gostaria do ícone do lembrete não invasivo se possível. Eu li sobre o Unity escondendo alguns ícones indicadores, então talvez seja isso que está acontecendo aqui?

    
por misterhaan 12.05.2011 / 02:54

3 respostas

2

Eu entrei nesta manhã e tive meu ícone de atualizações, exatamente como eu queria! Veja o que funcionou para que isso funcionasse usando comandos no terminal:

  1. Verifique o que já é permitido usando gsettings get com.canonical.Unity.Panel systray-whitelist , pois você provavelmente não deseja desativar nada. Meu valor padrão foi ['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'scp-dbus-service'] .
  2. Se você suspeitar que tem outros ícones ausentes (por exemplo, Pidgin), poderá encontrar os valores corretos para adicionar à lista com grep TrayChild ~/.xsession-errors - se algo tentar se adicionar à bandeja, ele aparecerá com o nome o sistema sabe disso.
  3. Adicione update-notifier (e qualquer outra coisa que você encontrou na etapa 2) à lista. Se você tivesse os mesmos valores padrão que eu usei, use este comando: gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'scp-dbus-service', 'update-notifier']"
  4. Agora defina o notificador de atualização para não iniciar automaticamente (isso é da pergunta): gconftool -s --type bool /apps/update-notifier/auto_launch false

Na próxima vez que houver atualizações, você receberá o ícone notificando você - hooray!

    
por misterhaan 18.05.2011 / 17:07
1
% bl0ck_qu0te%

Se você não tiver o dconf-tools instalado, instale-o. Execute-o (a partir do terminal ou do iniciador: se você não o vir ao digitar dconf no iniciador, verifique as configurações do menu principal), vá para o painel > unidade > Aqui você tem a lista de todas as classes que o Unity permite no systray.

Adicione sua turma lá ou altere toda a string para ['all'] para permitir tudo.

    
por Vadim 13.05.2011 / 00:11
0

Talvez isso ajude:

gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray','update-manager']"
    
por Extender 12.05.2011 / 07:00