Unity autostart oculta o ícone dropbox enquanto o início manual não

2

Ubuntu 12.04 LTS.

Para informações:

  1. O início automático funciona e o Dropbox é um item ativo em aplicativos de inicialização.
  2. libappindicator1 está instalado
  3. nautilus-dropbox reinstalado várias vezes
  4. o dropbox funciona, o ícone fica visível apenas quando iniciado manualmente.
  5. Nenhuma manipulação de lista de desbloqueio de bandeja é feita e não é desejado porque a caixa de depósito de lista branca fornece um menu que não possui um tema de unidade.
  6. O comportamento errado começou depois de cerca de 3 meses de partida correta, então tinha que haver algo que trigerou o comportamento errado.

Após o login:

No ícone do Unity ... dropbox está faltando. Mas o dropbox está em execução e aparentemente funciona.

ps -u 'whoami' | grep dropbox
3433 ?        00:00:03 dropbox

Reinício manual no terminal

dropbox stop;dropbox start
Dropbox daemon stopped.
Starting Dropbox...Done!

... Agora o painel Unity mostra o ícone, o menu tem um tema de unidade. O mesmo comportamento correto se eu rodar o dropbox.desktop clicando em ~ / .config / autostart (depois de configurar o bit executável).

Por que o Unity impede que o ícone do Dropbox apareça após a inicialização automática e não o impede quando executado manualmente? É algum tempo durante o início da sessão?

A entrada da caixa de depósito em aplicativos de inicialização (autostart) foi inserida via "dropbox autostart". Tudo é feito pela instalação correta.

Eu preciso fazer "dropbox stop; dropbox start" depois do login para mostrar o ícone na bandeja.

Postar nota de resposta:

Por fim, depois de ter usado o WAR sugerido em resposta, eu encontrei em outro computador com o mesmo problema que a causa (ou uma das causas) era xfce desktop. Após a remoção completa do desktop xfce, o ícone do Dropbox começou a ficar visível novamente.

    
por Petr Matousu 12.06.2014 / 09:58

1 resposta

1

Acho que a caixa de depósito dispara mais cedo do que a unidade. Faça um lançador de fantasias em aplicativos de inicialização como

sh -c "sleep 45 && dropbox start -i"

Deve funcionar

    
por kenn 25.06.2014 / 16:28