¿Cómo puedo retrasar el inicio de Dropbox, pero no deshabilitarlo?

23

Cuando inicio sesión en mi cuenta de usuario en Ubuntu 10.10, hay un retraso insatisfactorio antes de que mi sistema sea utilizable. Incluso al iniciar un terminal, tengo que esperar unos segundos antes de que aparezca el mensaje bash. Durante este período de inicio, el proceso principal parece ser Dropbox. No estoy seguro de lo que está haciendo exactamente (la funcionalidad todavía está bien hasta donde puedo ver), pero sé que realmente no necesita hacerlo mientras espero que aparezca el escritorio. (Este es el Ubuntu estándar con el escritorio Gnome, por cierto).

Lo que me gustaría hacer es poder tener un retraso estático o incluso basado en la dependencia para que Dropbox se inicie. Sería bueno esperar, por ejemplo, 10 minutos, o que se carguen las pestañas de mi navegador y una pausa de escritura. Entonces podría reducir el estado del archivo o la caché, y estaría feliz.

¿Hay alguna forma de hacer esto? ¡Gracias!

belacqua
fuente

Respuestas:

27

Primero, deshabilite Dropbox desde el inicio de sesión.
Abra las preferencias de DropBox y desactive Iniciar Dropbox al iniciar el sistema :

ingrese la descripción de la imagen aquí

Ahora agregaremos manualmente Dropbox a la lista de aplicaciones que se ejecutan al iniciar sesión.
Abra Sistema ➜ Preferencias ➜ Aplicaciones de inicio y haga clic en Agregar para agregar una nueva entrada.

Use Dropboxpara el nombre y bash -c "sleep 10m && dropbox start -i"para el comando, y luego haga clic en Agregar para guardarlo.

ingrese la descripción de la imagen aquí

Eso es todo, ahora Dropbox no se iniciará hasta 10 minutos después de que haya iniciado sesión.

Isaias
fuente
2
A mi no me funciona. Por alguna razón, el comando vuelve al valor predeterminado después de un reinicio.
1
@ Alex, mira mi respuesta actualizada. Resulta que Dropbox sobrescribe el .desktoparchivo de inicio automático cada vez que se ejecuta.
Isaías
Muchas gracias DoR !!! Exactamente la respuesta que estaba buscando.
1
Muy útil, pero elimine la opción - i para evitar que Dropbox se reinstale al inicio
Omegafil
Funcionó para la transmisión, pero Dropbox simplemente no se inició. Poco inusual.
rafee
6

Me encontré con el mismo problema recientemente y la forma en que lo solucioné es una mezcla de las dos respuestas, la razón es que Dropbox volvería a escribir la entrada del lanzador dropbox.desktop en ~ / .config / autostart / si tenía marcado para comenzar en el inicio o no. Estos son los pasos que puede seguir si se encuentra en una situación similar:

  • Desactive la casilla para iniciar el inicio del sistema (consulte la primera selección de la respuesta de Onalemon)

  • Cree un archivo que será su iniciador de aplicaciones personalizado en ~ / .config / autostart / . Puedes usar

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

Como quieras llamarlo, simplemente no lo llames dropbox.desktop

  • pegue el siguiente código usando su propia configuración para el Nombre y el 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
    

Todo lo que queda es crear un nuevo iniciador de inicio: estoy usando Gnome Shell, así que puedo ir a Aplicaciones Tools Herramientas del sistema Applications Aplicaciones de inicio o ejecutar gnome-session-propertiesen la terminal y completar los cuadros de texto:

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

¡Y eso es! Después de un reinicio funcionó bien.

yagolf
fuente
4

Retrasar el inicio automático con la opción de retraso incorporada

Este funciona sin la necesidad de un script o sleep. Abra su entrada de inicio automático de Dropbox en un editor de texto:

gedit ~/.config/autostart/dropbox.desktop

Agregue la siguiente línea al archivo:

X-GNOME-Autostart-Delay=foo

¿Dónde fooestá el tiempo en segundos que desea retrasar el inicio de la aplicación, por ejemplo

X-GNOME-Autostart-Delay=60

retrasaría el inicio de la aplicación en un minuto.

Guarde el archivo, vuelva a registrar y debería ver los efectos.

Glutanimato
fuente
3
Esto funciona bien una vez, pero desafortunadamente Dropbox sobrescribe el archivo .desktop al inicio. Hacer que este archivo sea de solo lectura chmod a-w dropbox.desktopparece resolver este problema.
Bas Swinckels el