Como posso atrasar a inicialização do dropbox, mas não desativá-lo?

23

Quando entro na minha conta de usuário no Ubuntu 10.10, há um atraso insatisfatório antes que meu sistema se torne utilizável. Mesmo iniciando um terminal, tenho que esperar alguns segundos antes que o prompt do bash apareça. Durante esse período de inicialização, o processo principal parece ser o dropbox. Não tenho certeza do que está fazendo exatamente (a funcionalidade ainda está boa, até onde posso ver), mas sei que realmente não precisa fazê-lo enquanto espero a exibição da área de trabalho. (A propósito, este é o Ubuntu padrão com o desktop Gnome.)

O que eu gostaria de fazer é poder ter um atraso estático ou até baseado em dependência para o dropbox iniciar. Seria bom se ele esperasse, por exemplo, 10 minutos ou se as guias do meu navegador fossem carregadas e uma pausa na digitação. Então isso poderia mudar o status do arquivo ou mastigar o cache, e eu ficaria feliz.

Existe uma maneira de fazer isso? Obrigado!

belacqua
fonte

Respostas:

27

Primeiro, desative o Dropbox do início do login.
Abra as preferências do DropBox e desmarque Iniciar Dropbox na inicialização do sistema :

insira a descrição da imagem aqui

Agora, adicionaremos o Dropbox manualmente à lista de aplicativos executados no login.
Abra Sistema ➜ Preferências ➜ Aplicativos de inicialização e clique em Adicionar para adicionar uma nova entrada.

Use Dropboxpara o nome e bash -c "sleep 10m && dropbox start -i"o comando e clique em Adicionar para salvá-lo.

insira a descrição da imagem aqui

É isso aí, agora o Dropbox não será iniciado até 10 minutos após o login.

Isaías
fonte
2
Isso não funciona para mim. Por algum motivo, o comando volta ao padrão após uma reinicialização.
1
@ Alex, veja minha resposta atualizada. Acontece que o dropbox substitui o .desktoparquivo de inicialização automática toda vez que é executado.
Isaiah
Muito obrigado DoR !!! Exatamente a resposta que eu estava procurando.
1
Muito útil, mas remover o - i opção, a fim de evitar dropbox reinstalar-se no arranque
Omegafil
Funcionou para transmissão, mas o dropbox simplesmente não foi iniciado. Pouco incomum.
rafee
6

Eu me deparei com o mesmo problema recentemente e a maneira como eu o corrigi é uma mistura das duas respostas, o motivo é que o Dropbox reescreveu a entrada do dropbox.desktop do lançador em ~ / .config / autostart / se eu estava marcado para iniciar na inicialização ou não. Então, aqui estão as etapas que você pode seguir se se encontrar em uma situação semelhante:

  • Desmarque a caixa para iniciar na inicialização do sistema (consulte a primeira escolha na resposta do Onalemon)

  • Crie um arquivo que será o iniciador de aplicativos personalizado em ~ / .config / autostart / . Você pode usar

    gedit ~/.config/autostart/theNameOfYourCustomLauncher.desktop.

Como você quiser chamá-lo, não chame dropbox.desktop

  • cole o código a seguir usando suas próprias configurações para o Nome e o Atraso de início automático do X-GNOME

    [Desktop Entry]
    Name=NameOfYourCustomLauncher
    GenericName=File Synchronizer
    Comment=Sync your files across computers and to the web
    Exec=dropbox start
    X-GNOME-Autostart-Delay=15 
    Terminal=false
    Type=Application
    Icon=dropbox
    Categories=Network;FileTransfer;
    StartupNotify=false
    

Tudo o que resta é que você crie um novo iniciador de inicialização: estou usando o Gnome Shell, para que eu possa simplesmente ir para Aplicativos, Ferramentas do Sistema, Aplicativos de Inicialização ou executar gnome-session-propertiesno terminal e preencher as caixas de texto:

Name: NameOfYourCustomLauncher
Command: dropbox start -i
Comment: YourComment

E é isso! Após uma reinicialização, funcionou bem.

yagolf
fonte
4

Atraso na inicialização automática com a opção de atraso embutido

Este funciona sem a necessidade de um script ou sleep. Abra sua entrada de inicialização automática do dropbox em um editor de texto:

gedit ~/.config/autostart/dropbox.desktop

Anexe a seguinte linha ao arquivo:

X-GNOME-Autostart-Delay=foo

onde fooé o tempo em segundos em que você deseja atrasar o lançamento do aplicativo, por exemplo

X-GNOME-Autostart-Delay=60

atrasaria o início do aplicativo em um minuto.

Salve o arquivo, registre-se novamente e você verá os efeitos.

Glutanimado
fonte
3
Isso funciona bem uma vez, mas infelizmente o Dropbox substitui o arquivo .desktop na inicialização. Tornar este arquivo somente leitura com chmod a-w dropbox.desktopparece resolver esse problema.
Bas Swinckels