Skript nachdem laden der grafischen Oberfläche starten

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
DebiRo
Beiträge: 28
Registriert: 23.01.2005 01:30:05

Skript nachdem laden der grafischen Oberfläche starten

Beitrag von DebiRo » 12.02.2005 00:46:52

Hallo,

habe rumprobiert und rumprobiert, bekomme es aber nicht hin. Vorher hatte ich das Skript so ausgeführt (z.B. runlevel2):

su -c "cd /home/Benutzer/Verzeichnis/;./Programm.sh" root

Nun habe ich aber einiges geändert und nun möchte ich das starten, aber es geht nicht. Muss ich es als root starten oder nicht?

Habe es mit .xsession, .profile, .bash_profile, Xsession-d usw. probiert, aber kenne mich da leider auch nicht so aus. denke aber, dass eher was am code falsch ist.

Der Benutzer meldet sich automatisch an (ohne passwortabfrage und ohne extra Loginmanager). Dann wird der windomanager geladen und dann soll das Programm/Skript ausgeführt werden.

Ich benutze debian sarge.

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: Skript nachdem laden der grafischen Oberfläche starten

Beitrag von ThorstenS » 12.02.2005 01:55:28

DebiRo hat geschrieben:Nun habe ich aber einiges geändert und nun möchte ich das starten, aber es geht nicht.
Meinst du wirklich wir können dir da helfen?
Wenn du uns nichtmal sagst was du geändert hast, wird es sehr schwer werden...

DebiRo
Beiträge: 28
Registriert: 23.01.2005 01:30:05

Beitrag von DebiRo » 12.02.2005 03:42:22

Ich hatte vorher nur grafische Benutzeroberfläche ohne loginmanager und ohne windowmanager. Also nur das Programm und sonst z.B. dieses "X" als Mauszeiger. Da ging das so, wenn ich es in eine Datei (z.B. S99start im Runlevel 5) geschrieben habe:

su -c "cd /home/Benutzer/Verzeichnis/;./Programm.sh" root


Nun habe ich einen Windowmanager und das geht so nicht mehr. Leider sehe ich auch keine Fehlermeldungen, da ih ja dann im grafischen "Modus" bin. Mein Problem ist also nur automatisch in dieses Verzeichnis zu wechseln und dann dieses Programm auszuführen

Antworten