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

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

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

Есть ли способ сделать это? Спасибо!

23
задан 21 January 2011 в 01:32

3 ответа

Я недавно имел ту же проблему и способ, которым я зафиксировал ее, смесь двух ответов, при этом причина состоит в том, что 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 Shell, таким образом, я могу просто перейти к Приложениям ➜ Системные Инструменты ➜ Приложения Запуска или работать gnome-session-properties на терминале и заполняют текстовые поля:

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

И вот именно! После перезапуска это работало просто великолепно.

6
ответ дан 21 January 2011 в 01:32

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

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

gedit ~/.config/autostart/dropbox.desktop

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

X-GNOME-Autostart-Delay=foo

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

X-GNOME-Autostart-Delay=60

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

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

0
ответ дан 21 January 2011 в 01:32

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

enter image description here

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

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

enter image description here

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

0
ответ дан 21 January 2011 в 01:32

Другие вопросы по тегам:

Похожие вопросы: