Hallo, Am Sat, 08 May 2004, Marcus Habermehl schrieb:
Am Di, 2004-05-04 um 01.34 schrieb David Haller: [..] Nein. Ich habe auf meinem Rechner einen User test angelegt. Unter dem Teste ich immer neue Programme oder WMs, damit ich mir ~/ nicht mit Müll vollstopfe oder etwas verstelle.
Daher starte ich eine grafische Sitzung für test mit folgendem.
X :1 & export DISPLAY=':1.0' metacity & # Wenn ich einen WM brauche (bei Programmen) programm & # Oder halt den kompletten WM; dann fällt metacity weg
Somit lässt sich X nicht ohne weiteres beenden. Selbst mit fg komme ich nicht mehr drann. X wurde einfach root zugeordnet.
Nicht gut. Verwende: export DISPLAY=":1" export WINDOWMANAGER="/usr/X11R6/bin/metacity" startx $WINDOWMANAGER -- :1 bzw.: export DISPLAY=":1" export WINDOWMANAGER="/pfad/zu/programm" startx $WINDOWMANAGER -- :1 Dann klappt das auch mit dem Beenden. X ist es egal, ob das Programm wirklich ein Windowmanager ist. [..]
Auf ein SIGTERM sollte ein WM genau so reagieren wie auf einen Klick auf "Ausloggen" / "Exit" o.ae. Ein
kill -TERM `pidof wmaker`
Wie schicke ich diese Signale? Also SIGTERM UND SIGINT. Auch mit kill?
Steht da doch: kill -TERM PID_VON_PROGRAMM kill -INT PID_VON_PROGRAMM Siehe 'kill -l' und man 7 signal
Denke mal, dass da killproc eher die Lösung wäre. Oder?
Nur wenn du das Programm per 'startproc' startest. [..]
Ist startproc hier nur ein Synonym? Denn als Befehl gibts das bei mir nicht. Auch YaST2 schweigt sich dabei aus.
Der ist auch in /sbin. Schau mal in 'man startproc'. Aber siehe oben: wenn du X "richtig" mit startx startest, dann reicht das Beenden des als Windowmanager angegebenen Programmes um auch X sauber zu beenden. Wie du das Programm beendest ist dabei eher nebensaechlich, ob ueber ein "Ausloggen"/"Beenden" des Windowmanagers oder ueber ein 'kill -TERM PID_DES_PROGRAMMS'. -dnh -- If you haven't got time to RTFM, you haven't got time to whine on this mailing list.