O truque é que um programa que depende de uma GUI normalmente só pode ser iniciado após o login da GUI, a menos que o aplicativo seja inteligente o suficiente para executar sem head e exibir a GUI depois (muito poucos aplicativos podem fazer isso , e eu duvido Azureus pode EDITAR: Azureus realmente pode fazer isso, eu tenho ligado a instruções para fazê-lo abaixo). Se você precisar que ele seja um aplicativo GUI, sua melhor opção é inicie o aplicativo com sua sessão do Gnome .
Caso contrário, como Jonik menciona, você pode adicionar uma linha ao /etc/rc.local que inicia o programa - qualquer coisa que você possa executar a partir de uma linha de comando que não dependa do X11 ou do Gnome deve ser executado a partir do rc.local sem problemas. Editar:
Sua melhor aposta é A interface de swing sem cabeça , que daria o melhor dos dois mundos, começando sem cabeça antes de você se conectar e disponibilizando a GUI mais tarde quando você solicitar. Tente a tela ou o método daemonized, dependendo de qual você está mais confortável.
Outra opção é iniciar o Azureus sem cabeça , você também pode fazer isso de rc.local . Você pode usar a IU do Telnet do Azureus e conectar-se a ela depois do shell, se estiver confortável controlando o aplicativo a linha de comando.