Когда я вхожу в свою учетную запись пользователя в Ubuntu 10.10, возникает неудовлетворительная задержка, прежде чем моя система станет пригодной для использования. Даже после запуска терминала мне придется подождать несколько секунд, прежде чем появится приглашение bash. В течение этого периода запуска, верхний процесс, кажется, Dropbox. Я не уверен, что именно он делает (функциональность все еще в порядке, насколько я могу видеть), но я знаю, что действительно не нужно делать это, пока я жду появления рабочего стола. (Между прочим, это стандартная Ubuntu с рабочим столом Gnome.)
Я хотел бы иметь возможность иметь статическую или даже зависимую задержку для запуска dropbox. Было бы неплохо, если бы он ждал, например, 10 минут, или загрузились вкладки моего браузера и пауза ввода. Тогда он может откатить статус файла или жевать кеш, и я был бы счастлив.
Есть ли способ сделать это? Спасибо!
Я недавно имел ту же проблему и способ, которым я зафиксировал ее, смесь двух ответов, при этом причина состоит в том, что 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
И вот именно! После перезапуска это работало просто великолепно.
Задержка автозапуска со встроенной опцией задержки
Этот работает без необходимости сценария или sleep
. Откройте запись автозапуска Dropbox в текстовом редакторе:
gedit ~/.config/autostart/dropbox.desktop
Добавьте в файл следующую строку:
X-GNOME-Autostart-Delay=foo
где foo
- время в секундах, в течение которого вы хотите отложить запуск приложения, например,
X-GNOME-Autostart-Delay=60
задержит запуск приложения на одну минуту.
Сохраните файл, перепишите файл, и вы увидите эффекты.
Во-первых, отключите Dropbox от запуска при входе в систему.
Откройте настройки DropBox и снимите флажок Запуск Dropbox при запуске системы :
Теперь мы вручную добавим Dropbox в список запущенных приложений. при входе в систему.
Откройте Система ➜ Предпочтения ➜ Запускаемые приложения и нажмите Добавить , чтобы добавить новую запись.
Используйте Dropbox
для имени и bash -c "sleep 10m && dropbox start -i"
для команды, а затем нажмите Добавить , чтобы сохранить его.
Вот и все, теперь Dropbox не будет запущен в течение 10 минут после того, как вы вошли в систему.