Как я могу отложить запуск Dropbox, но не отключить его?

23

Когда я вхожу в свою учетную запись пользователя в Ubuntu 10.10, происходит неудовлетворительная задержка, прежде чем моя система станет пригодной для использования. Даже после запуска терминала мне придется подождать несколько секунд, прежде чем появится приглашение bash. В течение этого периода запуска, верхний процесс, кажется, Dropbox. Я не уверен, что именно он делает (функциональность все еще в порядке, насколько я могу видеть), но я знаю, что действительно не нужно делать это, пока я жду появления рабочего стола. (Кстати, это стандартная Ubuntu с рабочим столом Gnome.)

Я хотел бы иметь возможность иметь статическую или даже зависимую задержку для запуска dropbox. Было бы неплохо, если бы он ждал, например, 10 минут, или загрузились вкладки моего браузера и пауза ввода. Тогда он может откатить статус файла или жевать кеш, и я был бы счастлив.

Есть ли способ сделать это? Благодарность!

belacqua
источник

Ответы:

27

Во-первых, отключите Dropbox от запуска при входе в систему.
Откройте настройки DropBox и снимите флажок Start Dropbox при запуске системы :

введите описание изображения здесь

Теперь мы вручную добавим Dropbox в список приложений, которые запускаются при входе в систему.
Откройте « Система» ➜ «Настройки» ➜ «Запуск приложений» и нажмите « Добавить», чтобы добавить новую запись.

Используйте Dropboxдля имени и bash -c "sleep 10m && dropbox start -i"для команды, а затем нажмите Добавить, чтобы сохранить его.

введите описание изображения здесь

Вот и все, теперь Dropbox не запустится до 10 минут после того, как вы вошли в систему.

Исайя
источник
2
Это не работает для меня. По какой-то причине команда возвращается к значению по умолчанию после перезагрузки.
1
@ Алекс, смотрите мой обновленный ответ. Оказывается, dropbox перезаписывает .desktopфайл автозапуска при каждом запуске.
Исаия
Спасибо ОЧЕНЬ большое DoR !!! Точно ответ, который я искал.
1
Очень полезно, но удалите опцию - i , чтобы избежать переустановки
dropbox
Работал на передачу, но дропбокс просто не запустился. Немного необычно.
рафи
6

Недавно я обнаружил, что у меня возникла та же проблема, и то, как я ее исправил, представляет собой смесь двух ответов. Причина в том, что Dropbox перезаписывает запись модуля запуска dropbox.desktop в ~ / .config / autostart / независимо от того, поставлена ​​ли у меня галочка для запуска при запуске или нет. Итак, вот шаги, которые вы можете предпринять, если окажетесь в похожей ситуации:

  • Снимите флажок для запуска при запуске системы (см. Первый выбор ответа Onalemon)

  • Создайте файл, который будет вашим собственным средством запуска приложений, в ~ / .config / autostart / . Вы можете использовать

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

Как бы вы это ни называли, просто не называйте это dropbox.desktop

  • вставьте следующий код, используя ваши собственные настройки для имени и 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
    

Осталось только создать новый загрузчик: я использую оболочку Gnome, так что я могу просто зайти в Приложения ➜ Системные инструменты ➜ Запустить приложения или запустить gnome-session-propertiesна терминале и заполнить текстовые поля:

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

Вот и все! После перезагрузки все заработало нормально.

yagolf
источник
4

Задержка автозапуска со встроенной опцией задержки

Этот работает без необходимости сценария или sleep. Откройте запись автозапуска Dropbox в текстовом редакторе:

gedit ~/.config/autostart/dropbox.desktop

Добавьте следующую строку в файл:

X-GNOME-Autostart-Delay=foo

где fooвремя в секундах, на которое вы хотите отложить запуск приложения, например

X-GNOME-Autostart-Delay=60

задержит запуск приложения на одну минуту.

Сохраните файл, перепишите, и вы должны увидеть эффекты.

Glutanimate
источник
3
Это прекрасно работает один раз, но, к сожалению, Dropbox перезаписывает файл .desktop при запуске. Создание этого файла только для чтения, chmod a-w dropbox.desktopкажется, решает эту проблему.
Бас Суинкельс