achso. ich dachte, dass man um Programme zu starten erst
eingeloggt werden muss (nach win-Prinzip).
Auch bei Windows musst du dich als Benutzer nicht einloggen, damit ein Programm starten kann. Alle Dienste werden dort genau wie bei Linux beim Start des System gestartet ohne dass ein realer Benutzer eingeloggt ist.
Das heißt, ich kann Programme starten lassen, sobald (oder bevor)
der login-screen erscheint, richtig?
Das hat mit dem Login-Screen nichts zu tun. Du kannst das Programm auch weit vor dem Login-Screen starten. Wann das Programm startet legst du ja fest in dem du den Link im entsprechenden Run-Level einfügst und ihn entsprechend benennst.
Unter Ubuntu gibt es dazu das Tool „update-rc.d“ um Skripte in den Boot-Prozess einzufügen oder zu entfernen.
Lies dir doch erst mal http://wiki.ubuntuusers.de/Dienste durch. Dort ist erklärt, wie beim Start des System die verschiedenen Dienste und Skripte gestartet werden. Im Abschnitt „Eigenes-Start-Stop-Skript-erstellen“ ist dort auch erklärt, wie du dein eigenes Skript dort einbindest.