Я использую Ubuntu 12.04. У меня есть несколько автозагрузок приложений - Dropbox, Transmission, несколько пользовательских скриптов. Это увеличивает время входа в систему до ~ 10 -15 секунд (старая машина здесь).
Мне не нужно запускать их сразу при входе в систему. Есть ли способ ленивой загрузки этих приложений?
Я наконец-то сделал
Startup Applications -> Add -> Command
bash -c "sleep 10 && path/to/program_or_script"
Заполните имя и комментарии и нажмите «Сохранить».
пример: запуск Dropbox через одну минуту после входа в систему (отключить автозапуск в настройках Dropbox)
bash -c "sleep 60 && dropbox start -i"
Один из способов - создать небольшой скрипт bash, который запускает эти программы, а затем создать скрипт запуска, который вызывает его через at
. Итак, создайте свой скрипт bash, что-то вроде lazy-startup.sh:
#!/bin/bash
transmission
dropbox
other scripts
Затем создайте свой скрипт запуска lazy-startup-kickoff.sh
#!/bin/bash
at -f /path/to/lazy-startup.sh now + 5 minutes