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

23

Quando eu faço login 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. Eu não tenho certeza do que está fazendo exatamente (funcionalidade ainda está bem, tanto quanto eu posso ver), mas eu sei que realmente não precisa estar fazendo isso enquanto eu estou esperando pela área de trabalho para aparecer. (Este é o padrão do Ubuntu com o desktop Gnome, a propósito.)

O que eu gostaria de fazer é ter um atraso estático ou até baseado em dependência para o dropbox começar. Seria bom se esperasse, por exemplo, 10 minutos ou que as guias do meu navegador fossem carregadas e uma pausa na digitação. Em seguida, ele poderia se desfazer do status do arquivo ou da cache-mastigação, e eu ficaria feliz.

Existe uma maneira de fazer isso? Obrigado!

    
por belacqua 20.01.2011 / 23:32

3 respostas

27

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

Agora vamos adicionar manualmente o Dropbox à lista de aplicativos que são executados no login.
 Abra o System ➜ Preferences ➜ Startup Applications e clique em Add para adicionar uma nova entrada.

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

É isso aí, agora o Dropbox não será iniciado até 10 minutos depois de você ter efetuado login.

    
por Isaiah 21.01.2011 / 00:09
6

Eu me encontrei tendo o mesmo problema recentemente e a maneira como consertei isso é uma mistura das duas respostas, a razão é que o Dropbox iria reescrever a entrada do dropbox.desktop do dropbox ~ /.config/autostart / se eu tinha marcado para iniciar na inicialização ou não. Então, aqui estão os passos que você pode dar se você se encontrar em uma situação semelhante:

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

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

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

Seja lá o que você quiser chamá-lo, apenas não o chame de dropbox.desktop

  • cole o código a seguir usando suas próprias configurações para o Nome e o X-GNOME-Autostart-Delay

    [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 é criar um novo lançador de inicialização: Estou usando o Gnome Shell, então posso ir até Aplicativos ➜ Ferramentas do Sistema ➜ Aplicativos de Inicialização ou executar gnome-session-properties no terminal e preencher as caixas de texto:

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

E é isso! Depois de um reinício, funcionou muito bem.

    
por yagolf 09.09.2013 / 23:39
4

Atrasar autostart com opção de atraso embutido

Este funciona sem a necessidade de um script ou sleep . Abra a entrada de início automático da caixa de depósito 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 que você quer atrasar o lançamento do aplicativo, por exemplo

X-GNOME-Autostart-Delay=60

atrasaria o início da aplicação em um minuto.

Salve o arquivo, relogue e você verá os efeitos.

    
por Glutanimate 01.10.2012 / 09:12