O Dropbox não será iniciado no Ubuntu 14.04; substitui a entrada de início automático

3

Percebi recentemente que minha caixa de depósito não estava mais sendo executada na inicialização (o ícone não aparecia mais na bandeja no canto superior direito e nada estava sendo sincronizado.)

Em aplicativos de inicialização, a caixa de depósito é selecionada com o comando dropbox start -i . Com base no Dropbox não inicia automaticamente em 12.04 Alterei o comando para sh -c ~/.dropbox-dist/dropboxd . Isso funciona: se eu reiniciar minha máquina, o daemon dropbox começa a funcionar, o ícone normal aparece na bandeja e os arquivos são sincronizados corretamente.

No entanto, quando eu vou olhar para aplicativos de inicialização (após a alteração e reiniciar descrito acima), o comando foi revertido para dropbox start -i ! Isso significa que o dropbox irá não funcionar da próxima vez que eu reiniciar. Por que isso e como posso corrigi-lo?

Estou no Ubuntu 14.04 LTS, com a versão 3.6.7 do dropbox.

Editar, era muito longo como comentário:

@Jacob Eu não consegui fazer isso funcionar. Estou tendo problemas com "Em aplicativos de inicialização (Dash > Aplicativos de inicialização) remova a entrada do Dropbox (mas não a recém-criada start_dropbox.desktop)." O start_dropbox.desktop recém-criado não aparece em Startup Applications, mas há uma entrada no Dropbox com o logotipo do dropbox, cujo comando é /bin/bash -c "sleep 10&&dropbox start -i" - parece estar lendo o start_dropbox.desktop recém-criado. O dropbox.desktop original não está mais presente em ~ / .config / autostart. O Dropox não inicia na reinicialização: ele pede minha senha, mas não inicia a execução.

Edite, faça isso funcionar seguindo a sugestão do @ Jakob, com uma diferença:

$ ls .config/autostart/
start_dropbox.desktop  start_dropbox.desktop~
$ cat .config/autostart/start_dropbox.desktop
[Desktop Entry]
Name=Dropbox
GenericName=File Synchronizer
Comment=Sync your files across computers and to the web
Exec=sh -c ~/.dropbox-dist/dropboxd
Terminal=false
Type=Application
Icon=dropbox
Categories=Network;FileTransfer;
StartupNotify=false
X-GNOME-Autostart-enabled=true
$ 

Observe a linha Exec=sh -c ~/.dropbox-dist/dropboxd . Isso é semelhante à configuração que fiz quando fiz a pergunta, mas agora a linha Exec não é substituída na reinicialização.

    
por Adrian 09.07.2015 / 09:56

2 respostas

2

Embora a causa seja provavelmente a mesma que aqui , eu postei uma resposta quase semelhante, já que tanto a pergunta quanto os sintomas são diferentes:

Problemas de temporização do Dropbox em 14.04

Em alguns casos, no 14.04, o Dropbox tem alguns problemas de tempo, e o comando para iniciar a sincronização do Dropbox é iniciado muito cedo e é interrompido por algum motivo. Parece ser um bug, porque iniciar o Dropbox o corrige temporariamente, mas somente até a próxima reinicialização. Para corrigi-lo permanentemente, precisamos editar e renomear o arquivo dropbox.desktop em ~/.config/autostart/

A correção:

  • renomeie o arquivo ~/.config/autostart/dropbox.desktop para: start_dropbox.desktop

    [Você precisa renomeá-lo porque o Dropbox sobrescreve o arquivo dropbox.desktop em cada inicialização]

  • Abra o arquivo (renomeado) com o gedit (arraste-o sobre uma janela aberta do gedit).
  • Substitua a linha, começando com Exec= , altere-a para:

    Exec=/bin/bash -c "sleep 10&&dropbox start -i"
    

    Isso atrasa a inicialização do Dropbox com 10 segundos após o login, o que faz o truque.

  • nas preferências do Dropbox, un marque "Iniciar o Dropbox na inicialização" (senão teríamos dois arquivos .desktop representando o Dropbox na pasta de início automático):

  • Emaplicativosdeinicialização(Dash>StartupApplications)removaaentradadoDropbox(masnãoorecém-criadostart_dropbox.desktop).

  • Na pasta ~/.config/autostart , remova o original dropbox.desktop , se ainda estiver lá.

Agora, na reinicialização, ele deve ser executado corretamente.

Explicação

O bug parece estar relacionado ao momento da inicialização do Dropbox. A solução alternativa acima substitui o inicializador "real" do Dropbox por um que atrasa a inicialização em 10 segundos, até que a área de trabalho esteja pronta.

    
por Jacob Vlijm 09.07.2015 / 12:09
1

Eu instalei o dropbox, não fiz alterações e tudo funcionou corretamente ...

Tente removê-lo com dpkg -P dropbox e reinstale o último pacote .deb do página da web

    
por Daniel Lopez 09.07.2015 / 11:26