Wenn Sie möchten, dass Ihre Sitzung unter allen Umständen blockiert wird, benötigen Sie Root-Berechtigungen. Daran führt kein Weg vorbei. Benutzer root kann immer kill -9
Ihre Prozesse. Ich bin überrascht, dass ein Herunterfahren nicht dazu führt, dass der Gnom das Signal "Rette dich selbst" ausgibt. Außerdem glaube ich, dass die "PostSession" -Skripte erst nach Beendigung der gnome-session und (glaube ich) kurz vor Beendigung des Xservers ausgeführt werden Ich habe recht).
Was möglicherweise funktioniert, ist eine Gnome-Anwendung, die a) auf das Gnome-Ereignis "save-yourself" reagiert UND b) auf SIGTERM genauso reagiert, wie sie auf "safe-yourself" reagiert. Darüber hinaus können Sie wenig tun, insbesondere ohne Root-Rechte.
Sie können jedoch das Nicht-Root-Problem lösen: Schreiben Sie ein PostSession-Skript, das Ihre Anforderungen erfüllt, und empfehlen Sie es jemandem mit Root-Rechten, um es auf allen Computern bereitzustellen, da es ein sinnvolles Tool ist, das den Benutzern sehr hilft. Normalerweise werden die Leute mit Root-Rechten bezahlt, um die Benutzer glücklich zu machen / zu halten. :-)
Welches Problem möchten Sie lösen? Warum können Sie sich möglicherweise nicht von Ihrer Sitzung abmelden, wenn ein USB-Stick angeschlossen ist?
Sie können einen dbus-Client haben, auf dem "Vergessen Sie nicht, das Gerät abzuziehen!" Angezeigt wird. wenn gvfs das Abmelden eines Dateisystems auf einem USB-Gerät ankündigt. Aber ich weiß nicht, wie gut das funktioniert oder sogar Ihren Zwecken dient.