Skript powerbtn.sh
Dieses Skript wird bei Debian-Systemen mitgeliefert und liegt hier in einer für meinen Laptop modifizierten Form vor.
#!/bin/bash
# /etc/acpi/powerbtn.sh
# Initiates a shutdown when the power putton has been
# pressed.
if ps -Af | grep -q '[k]desktop' && test -f /usr/bin/dcop
then
dcop --all-users ksmserver ksmserver logout 0 2 0 && exit 0
else
#/sbin/shutdown -h now "Power button pressed"
/sbin/hwclock --systohc
/etc/init.d/hotplug stop
# Suspend-to-Disk (new implementation)
echo disk > /sys/power/state
/etc/init.d/hotplug start
/etc/init.d/alsasound restart
/sbin/hwclock --hctosys
# /etc/init.d/ntpdate restart
fi
Kernelparameter
Power management options (ACPI, APM)
[*] Suspend-to-Disk Support
(/dev/hda5) Default resume partition
Kernel Bootparameter
Die Eingabe erfolgt in der lilo.conf (LILO-Bootloader), menu.lst (GRUB) oder als Parameter beim Bootvorgang.
pmdisk=/dev/hda5
Dieses Skript kann ausgeführt werden, um den Rechner schlafen zu schicken (suspend to disk). Die Ausführung ist unabhängig von APM und ACPI Kernelparametern, benötigt jedoch die Suspend-To-Disk-Funktionen. Dieses Skript wird bei Debian-Systemen mitgeliefert und liegt hier in einer für meinen Laptop modifizierten Form vor. #!/bin/bash# /etc/acpi/powerbtn.sh# Initiates a shutdown when the power putton has been# pressed.if ps -Af | grep -q '[k]desktop' && test -f /usr/bin/dcop