On Sun, Apr 17, 2005 at 09:52:47AM +0200, Kay Patzwald wrote:
Danke für den Tipp. Du hast mir doch auch damals diese Scriptlets geschickt. Könntest du die vielleicht anpassen, wenn es keine großen Umstände macht? Ich habe davon leider keine Ahnung.
ich habe die damals "aus dem Kopf" zusammengehackt. Prinzipiell geht es aber so: ganz am Anfang SCRIPT_RETURN=/usr/lib/powersave/scripts/powersaved_script_return EV_ID=$4 und überall, wo "exit 0" im alten skript steht (und ganz am Ende) $SCRIPT_RETURN "$EV_ID|0|scriptname finished" exit 0 und überall, wo "exit 1" im alten skript stehe $SCRIPT_RETURN "$EV_ID|1|scriptname failed" exit 1 eintragen.
Das resume_x-Script funktioniert ja eigentlich auch. Nur funktioniert danach meine USB-Maus nicht mehr. Kann natürlich daran liegen, dass das Script keinen richtigen Rückgabewert hat und das Ausführen des anschließenden Scripts "restore_after_suspend_to_disk" gestört wird.
genau, das ist das problem.
Wie geschrieben, leave_x habe ich gar nicht benutzt.
Das leave_x-Problem ist dasselbe: leave_x "schlägt fehl", weil es keinen Rückgabewert gibt, darum wird der suspend abgebrochen. Wenn du ganz am Ende $SCRIPT_RETURN "$EV_ID|0|leave_x finished" einträgst, dann sollte es auch gehen. Es ist mir echt unangenehm, daß das zwischen 9.2 und 9.3 kaputtging, aber es ließ sich nicht (ohne häßliche Hinterlassenschaften) vermeiden :-( -- Stefan Seyfried