Wie kann ich den Start von Dropbox verzögern, aber nicht deaktivieren?

23

Wenn ich mich unter Ubuntu 10.10 in meinem Benutzerkonto anmelde, gibt es eine unbefriedigende Verzögerung, bevor mein System verwendbar wird. Selbst wenn ich ein Terminal starte, muss ich einige Sekunden warten, bis die Bash-Eingabeaufforderung angezeigt wird. Während dieser Startphase scheint der Hauptprozess Dropbox zu sein. Ich bin nicht sicher, was es genau macht (Funktionalität ist immer noch in Ordnung, soweit ich sehen kann), aber ich weiß, dass es wirklich nicht nötig ist, es zu tun, während ich auf das Erscheinen des Desktops warte. (Dies ist übrigens das Standard-Ubuntu mit Gnome-Desktop.)

Was ich tun möchte, ist in der Lage zu sein, eine statische oder sogar abhängigkeitsbezogene Verzögerung für den Start von Dropbox zu haben. Es wäre schön, wenn es z. B. 10 Minuten warten würde, oder wenn meine Browser-Registerkarten geladen und eine Tipppause eingelegt würden. Dann könnte es sich um Dateistatus oder Cache-Kauen handeln, und ich würde mich freuen.

Gibt es eine Möglichkeit, dies zu tun? Vielen Dank!

belacqua
quelle

Antworten:

27

Deaktivieren Sie zunächst Dropbox, damit es beim Anmelden nicht gestartet wird.
Öffnen Sie die DropBox-Einstellungen und deaktivieren Sie Dropbox beim Systemstart starten :

Bildbeschreibung hier eingeben

Jetzt fügen wir Dropbox manuell zur Liste der Anwendungen hinzu, die bei der Anmeldung ausgeführt werden.
Öffnen Sie System ➜ Einstellungen ➜ Anwendungen starten und klicken Sie auf Hinzufügen , um einen neuen Eintrag hinzuzufügen.

Verwenden Sie Dropboxfür den Namen und bash -c "sleep 10m && dropbox start -i"für den Befehl und klicken Sie dann auf Hinzufügen , um ihn zu speichern.

Bildbeschreibung hier eingeben

Das war's, jetzt startet Dropbox erst 10 Minuten nachdem Sie sich eingeloggt haben.

Jesaja
quelle
2
Das funktioniert bei mir nicht. Aus irgendeinem Grund wird der Befehl nach einem Neustart auf den Standardwert zurückgesetzt.
1
@ Alex, siehe meine aktualisierte Antwort. Es stellte sich heraus, dass Dropbox die .desktopAutostart-Datei bei jedem Start überschreibt .
Jesaja,
Vielen Dank DoR !!! Genau die Antwort, die ich gesucht habe.
1
Sehr nützlich, aber entfernen Sie die Option - i, um zu vermeiden, dass Dropbox sich beim Start neu installiert
Omegafil
Arbeitete für die Übertragung, aber Dropbox hat einfach nicht gestartet. Etwas ungewöhnlich.
Rafee
6

In letzter Zeit hatte ich das gleiche Problem und die Art und Weise, wie ich es behoben habe, ist eine Mischung aus beiden Antworten. Der Grund dafür war, dass Dropbox den Eintrag dropbox.desktop des Launchers in ~ / .config / autostart / umschrieb, ob ich es angekreuzt hatte, um zu starten beim Start oder nicht. Hier sind die Schritte, die Sie unternehmen können, wenn Sie sich in einer ähnlichen Situation befinden:

  • Deaktivieren Sie das Kontrollkästchen, um beim Systemstart zu starten (siehe erste Auswahl der Antwort von Onalemon).

  • Erstellen Sie in ~ / .config / autostart / eine Datei, die Ihr benutzerdefinierter Anwendungsstarter sein soll . Sie können verwenden

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

Wie auch immer Sie es nennen möchten, nennen Sie es einfach nicht dropbox.desktop

  • Fügen Sie den folgenden Code mit Ihren eigenen Einstellungen für den Namen und die X-GNOME-Autostart-Verzögerung ein

    [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
    

Jetzt müssen Sie nur noch einen neuen Startup- Starter erstellen: Ich verwende die Gnome-Shell, gehe also einfach zu Anwendungen ➜ Systemprogramme ➜ Startup-Anwendungen oder starte das gnome-session-propertiesTerminal und fülle die Textfelder aus:

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

Und das ist es! Nach einem Neustart funktionierte es einwandfrei.

yagolf
quelle
4

Verzögerung des Autostarts mit eingebauter Verzögerungsoption

Dieser funktioniert ohne das Erfordernis eines Skripts oder sleep. Öffnen Sie Ihren Dropbox-Autostart-Eintrag in einem Texteditor:

gedit ~/.config/autostart/dropbox.desktop

Hängen Sie die folgende Zeile an die Datei an:

X-GNOME-Autostart-Delay=foo

Wo fooist die Zeit in Sekunden, um die Sie den Start der Anwendung verzögern möchten?

X-GNOME-Autostart-Delay=60

würde den Start der Anwendung um eine Minute verzögern.

Speichern Sie die Datei, loggen Sie sich neu und Sie sollten die Effekte sehen.

Glutanimate
quelle
3
Dies funktioniert einmal, aber leider überschreibt Dropbox die .desktop-Datei beim Start. Wenn Sie diese Datei nur mit readonly machen, wird das Problem chmod a-w dropbox.desktopanscheinend behoben .
Bas Swinckels