Hallo Thomas, Thomas Moritz schrieb:
Am Freitag, 19. März 2010 11:41:23 schrieb Thomas Michalka:
Hallo Thomas,
wenn ich mal vergessen habe, mich an einem Rechner von einer KDE-Sitzung abzumelden, würde ich mich von der Sitzung gerne von einem entfernten Rechner aus abmelden, so dass die aktuelle Session genauso gespeichert wird, als hätte ich mich lokal abgemeldet.
Da in der Prozessliste mehrere Prozesse direkte Kindprozesse von init und nicht von kdeinit sind, kann man wohl nicht irgendeinem Prozess ein SIGTERM schicken, sondern müsste wohl das Logout-Programm starten, als hätte man lokal auf den Logout-Knopf gedrückt. Aber das erfordert nochmal eine Bestätigung durch Knopfdrücken auf "Abmelden" in einem Dialog, was remote kaum möglich scheint.
Wie kann man das also korrekt erledigen? Vielleicht ein Skript, das den Dialog entweder umgeht oder korrekt abwickelt?
Hast Du mal 'kdeinit4_shutdown' probiert? (fuer kde3 waere es 'kdeinit_shutdown') Das ist jetzt _nur_ eine Idee, die mir auf Anhieb einfaellt.
Toll! Ich hatte nach irgendwas mit 'logout' gesucht ;-(
Testen kann ich es auf dieser Kiste hier nicht, da ich eine definierte Sitzung mit speziellen Anwendungen abgespeichert habe. Diese Sitzung wird bei jedem Start wieder hergestellt.
user@rechner:~> kdeinit4_shutdown --help Usage: kdeinit4_shutdown Shuts down kdeinit4 master process and terminates all processes spawned from it. Das wär's eigentlich, aber der zweite Teilsatz macht mich etwas nachdenklich: werden dann alle Prozesse, die nicht Kindprozesse von kdeinit4 sind, nicht beendet? (Ich will es gerade nicht mal einfach so ausprobieren, weil ich ein paar wichtige Sachen in der nächsten Sitzung gerne so wie jetzt wiederhätte.) Mir fällt gerade selber eine Möglichkeit ein, die zwar jetzt vielleicht nicht geht, aber in Zukunft, nämlich über VNC. Ich kenne mich mit VNC allerdings nicht aus, wollte es aber sowieso mal ausprobieren. Ich google gleich mal, aber vielleicht ist es nicht zu unverschämt, trotzdem gleich hier ein paar Fragen dazu loszuwerden? Damit kann man doch einen Desktop fernsteuern, oder? Dann müsste man auch den üblichen graphischen Logout bzw. KDE-Shutdown machen können. Muss man einen VNC-Server auf dem Rechner laufen haben, dessen Desktops man remote bedienen möchte? Kann man damit einen schon laufenden Desktop, sozusagen nachträglich exportieren? Muss hierzu die komplette Ausgabe des X-Servers exportiert werden, und falls ja, was muss man im Zusammenhang mit dem X-Server beachten? Vielen schon mal für Eure Geduld und Anregungen! Herzlichen Gruß, Tom -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org