Come posso ritardare l'avvio di Dropbox, ma non disabilitarlo?


23

Quando accedo al mio account utente su Ubuntu 10.10, c'è un ritardo insoddisfacente prima che il mio sistema diventi utilizzabile. Anche avviando un terminale, devo aspettare qualche secondo prima che appaia il prompt di bash. Durante questo periodo di avvio, il processo principale sembra essere dropbox. Non sono sicuro di cosa stia facendo esattamente (la funzionalità è ancora valida per quanto posso vedere), ma so che in realtà non è necessario farlo mentre aspetto che appaia il desktop. (A proposito, questo è Ubuntu standard con desktop Gnome.)

Quello che vorrei fare è essere in grado di avere un ritardo statico o persino basato sulla dipendenza per l'avvio di dropbox. Sarebbe bello se aspettasse, ad esempio, 10 minuti, o il caricamento delle schede del mio browser e una pausa di battitura. Quindi potrebbe sfornare lo stato del file o la cache-masticazione e sarei felice.

C'è un modo per fare questo? Grazie!

Risposte:


27

Innanzitutto, disabilita Dropbox dall'avvio al login.
Apri le preferenze di DropBox e deseleziona Avvia Dropbox all'avvio del sistema :

inserisci qui la descrizione dell'immagine

Ora aggiungeremo Dropbox manualmente all'elenco delle applicazioni che eseguono l'accesso.
Apri Sistema ➜ Preferenze ➜ Applicazioni di avvio e fai clic su Aggiungi per aggiungere una nuova voce.

Utilizzare Dropboxper il nome e bash -c "sleep 10m && dropbox start -i"per il comando, quindi fare clic su Aggiungi per salvarlo.

inserisci qui la descrizione dell'immagine

Ecco fatto, ora Dropbox non si avvia fino a 10 minuti dopo aver effettuato l'accesso.


2
Non funziona per me. Per qualche motivo, il comando torna al valore predefinito dopo un riavvio.

1
@Alex, vedi la mia risposta aggiornata. Si scopre che dropbox sovrascrive il .desktopfile di avvio automatico ogni volta che viene eseguito.
Isaia,

Grazie mille DoR !!! Esattamente la risposta che stavo cercando.

1
Molto utile, ma rimuovi l' opzione - i per evitare che Dropbox si reinstalli automaticamente all'avvio
Omegafil

Ha funzionato per la trasmissione, ma Dropbox non è stato avviato. Un po 'insolito.
rafee,

6

Mi sono ritrovato ad avere lo stesso problema di recente e il modo in cui l'ho risolto è un misto di due risposte, la ragione è che Dropbox avrebbe riscritto la voce dropbox.desktop del launcher in ~ / .config / autostart / se l'avessi spuntato per iniziare all'avvio o no. Quindi, ecco i passaggi che puoi adottare se ti trovi in ​​una situazione simile:

  • Deseleziona la casella per iniziare all'avvio del sistema (vedi prima scelta sulla risposta di Onalemon)

  • Crea un file che sarà il tuo launcher personalizzato dell'applicazione in ~ / .config / autostart / . Puoi usare

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

Qualunque cosa tu voglia chiamarlo, non chiamarlo dropbox.desktop

  • incollare il codice seguente usando le proprie impostazioni per Nome e Ritardo avvio automatico 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
    

Non ti resta che creare un nuovo lanciatore di avvio: sto usando Gnome Shell, quindi posso semplicemente andare su Applicazioni Tools Strumenti di sistema ➜ Applicazioni di avvio o eseguire gnome-session-propertiessul terminale e compilare le caselle di testo:

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

E questo è tutto! Dopo un riavvio ha funzionato bene.


4

Ritardare l'avvio automatico con l'opzione di ritardo integrata

Questo funziona senza la necessità di uno script o sleep. Apri la voce di avvio automatico della casella personale in un editor di testo:

gedit ~/.config/autostart/dropbox.desktop

Aggiungi la seguente riga al file:

X-GNOME-Autostart-Delay=foo

dove fooè il tempo in secondi in cui si desidera ritardare l'avvio dell'applicazione, ad esempio

X-GNOME-Autostart-Delay=60

ritarderebbe l'avvio di un minuto.

Salva il file, accedi nuovamente e dovresti vedere gli effetti.


3
Funziona bene una volta, ma sfortunatamente Dropbox sovrascrive il file .desktop all'avvio. Rendere questo file di sola lettura chmod a-w dropbox.desktopsembra risolvere questo problema.
Bas Swinckels,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.