Lazy load startup applications

1

Estou usando o Ubuntu 12.04. Eu tenho alguns aplicativos de inicialização - Dropbox, Transmission, alguns scripts personalizados. Isso aumenta o tempo de login para ~ 10 a 15 segundos (uma máquina antiga aqui).

Eu não preciso começar imediatamente no login. Existe uma maneira de preguiçoso carregar esses aplicativos?

    
por Mr Hyde 23.05.2012 / 17:11

2 respostas

2

A maneira que eu finalmente fiz foi

Aplicativos de inicialização - > Adicionar - > Comando

bash -c "sleep 10 && path/to/program_or_script"

Preencha o nome e os comentários e clique em salvar.

exemplo: inicie o dropbox um minuto após o login (Desabilite a autoinicialização nas preferências do dropbox)

bash -c "sleep 60 && dropbox start -i" 
    
por Mr Hyde 11.11.2012 / 18:03
1

Uma maneira seria criar um script pequeno que inicie esses programas e, em seguida, crie um script de inicialização que o chama por at . Então, crie seu script bash, algo como lazy-startup.sh:

#!/bin/bash
transmission
dropbox
other scripts

Em seguida, crie o seu script kickoff lazy-startup-kickoff.sh

#!/bin/bash
at -f /path/to/lazy-startup.sh now + 5 minutes
    
por reverendj1 23.05.2012 / 17:24