Risposte:
Il trucco è che un programma basato su una GUI può in genere iniziare solo dopo l'accesso alla GUI, a meno che l'app sia abbastanza intelligente da essere in grado di eseguire headless e quindi visualizzare la GUI in un secondo momento (pochissime app possono farlo e dubito che Azureus possa EDIT: Azureus in realtà può farlo, ho collegato alle istruzioni per farlo in seguito). Se ti serve un'app GUI, la soluzione migliore è farlo avvia l'app con la tua sessione Gnome .
Altrimenti, come dice Jonik, puoi aggiungere una riga a /etc/rc.local che avvia il programma - tutto ciò che puoi eseguire da una riga di comando che non si basa su X11 o Gnome dovrebbe essere eseguito da rc.local senza problemi. Modificare:
La tua migliore scommessa è L'oscillazione senza testa dell'interfaccia utente , che darebbe il meglio di entrambi i mondi, iniziando senza testa prima di accedere e rendere disponibile la GUI più tardi quando lo richiedi. Prova lo schermo o il metodo demone, a seconda di quale ti senti più a tuo agio.
Un'altra opzione è avviare Azureus senza testa , potresti anche farlo da rc.local. Potresti usare il Interfaccia utente di rete di Azureus e quindi connettersi a quest'ultimo dalla shell, se si ha il comodo controllo dell'app dalla riga di comando.
Per eseguire automaticamente un comando (che ad esempio avvia alcuni servizi) all'avvio del sistema, un modo semplice è aggiungerlo /etc/rc.local
file.
Un modo più flessibile (ma non così semplice) è quello di creare uno script di init sotto /etc/init.d/
. Il software server Ubuntu confezionato viene fornito con tali script. Per saperne di più, potresti iniziare Qui .