Jak mogę opóźnić uruchomienie Dropbox, ale go nie wyłączać?

23

Kiedy loguję się na swoje konto użytkownika w systemie Ubuntu 10.10, opóźnienie w uruchomieniu mojego systemu jest niezadowalające. Nawet uruchamiając terminal, muszę poczekać kilka sekund, zanim pojawi się monit bash. W tym okresie początkowym najwyższym procesem wydaje się być dropbox. Nie jestem pewien, co dokładnie robi (funkcjonalność jest nadal dobra, o ile widzę), ale wiem, że tak naprawdę nie trzeba tego robić, czekając na pojawienie się pulpitu. (Nawiasem mówiąc, jest to standardowy Ubuntu z komputerem Gnome).

Chciałbym mieć statyczne lub nawet zależne od zależności opóźnienie w uruchomieniu Dropbox. Byłoby miło, gdyby odczekał, na przykład, 10 minut lub załadowanie kart przeglądarki i przerwa na pisanie. Wówczas może się to zmienić ze względu na status pliku lub żucie pamięci podręcznej, i byłbym szczęśliwy.

Czy jest na to sposób? Dzięki!

Belacqua
źródło

Odpowiedzi:

27

Najpierw wyłącz Dropbox przed uruchomieniem przy logowaniu.
Otwórz preferencje DropBox i odznacz Uruchom Dropbox przy uruchamianiu systemu :

wprowadź opis zdjęcia tutaj

Teraz ręcznie dodamy Dropbox do listy aplikacji uruchamianych przy logowaniu.
Otwórz System ferences Preferencje ➜ Aplikacje startowe i kliknij Dodaj, aby dodać nowy wpis.

Użyj Dropboxnazwy i bash -c "sleep 10m && dropbox start -i"polecenia, a następnie kliknij Dodaj, aby je zapisać.

wprowadź opis zdjęcia tutaj

To wszystko, teraz Dropbox uruchomi się dopiero po 10 minutach od zalogowania.

Izajasza
źródło
2
To nie działa dla mnie. Z jakiegoś powodu polecenie powraca do wartości domyślnej po ponownym uruchomieniu.
1
@Alex, zobacz moją zaktualizowaną odpowiedź. Okazuje się, że dropbox zastępuje .desktopplik autostartu przy każdym uruchomieniu.
Isaiah
Dziękuję bardzo DOR !!! Dokładnie takiej odpowiedzi szukałem.
1
Bardzo przydatne, ale usuń opcję - i , aby uniknąć ponownej instalacji
Dropbox
Pracował dla transmisji, ale Dropbox po prostu się nie uruchomił. Trochę niezwykłe.
rafee
6

Odkryłem, że ostatnio mam ten sam problem, a sposób, w jaki go naprawiłem, jest mieszanką dwóch odpowiedzi, ponieważ Dropbox przepisałby wpis uruchamiający dropbox.desktop w ~ / .config / autostart / czy kazałem mu zaznaczyć, aby rozpocząć przy starcie czy nie. Oto kroki, które możesz podjąć, jeśli znajdziesz się w podobnej sytuacji:

  • Odznacz pole, aby rozpocząć przy starcie systemu (patrz pierwszy wybór odpowiedzi Onalemona)

  • Utwórz plik, który będzie niestandardowym programem uruchamiającym aplikacje w ~ / .config / autostart / . Możesz użyć

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

Jakkolwiek chcesz to nazwać, po prostu nie nazywaj go dropbox.desktop

  • wklej poniższy kod, używając własnych ustawień dla Name i 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
    

Wystarczy, że utworzysz nowy program uruchamiający: używam Gnome Shell, więc mogę po prostu przejść do aplikacji Tools Narzędzia systemowe ➜ Aplikacje startowe lub uruchomić gnome-session-propertiesna terminalu i wypełnić pola tekstowe:

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

I to wszystko! Po ponownym uruchomieniu zadziałało dobrze.

yagolf
źródło
4

Opóźnianie autostartu z wbudowaną opcją opóźnienia

Ten działa bez potrzeby użycia skryptu lub sleep. Otwórz wpis autostartu Dropbox w edytorze tekstu:

gedit ~/.config/autostart/dropbox.desktop

Dodaj następujący wiersz do pliku:

X-GNOME-Autostart-Delay=foo

gdzie foojest na przykład czas w sekundach, przez który chcesz opóźnić uruchomienie aplikacji

X-GNOME-Autostart-Delay=60

opóźniłoby uruchomienie aplikacji o jedną minutę.

Zapisz plik, zaloguj ponownie i powinieneś zobaczyć efekty.

Glutanimate
źródło
3
Działa to dobrze raz, ale niestety Dropbox zastępuje plik .desktop podczas uruchamiania. Czytanie tego pliku tylko za pomocą chmod a-w dropbox.desktopwydaje się rozwiązać ten problem.
Bas Swinckels,