На моем ПК с Debian Linux кнопки «Сброс» и «Питание» на системном блоке ничего не делают.
Можно ли с помощью кнопки сброса выполнить мягкую перезагрузку (так же, как sudo reboot)? Возможно ли также, чтобы кнопка Power делала мягкое выключение (так же, как sudo poweroff)?
Weird. Я обнаружил, что кнопка питания работает как положено в обычных ситуациях. Но когда XWindows зависает (сама ситуация, когда мне нужна кнопка питания), кнопка питания ничего не делает. У меня есть чистый Debian /etc/acpid/ и я не понимаю, почему он не работает и как заставить его работать, когда XWindows зависла.
Вот мой конфиг:
/etc/acpi/powerbtn-acpi-support.sh:
#!/bin/sh
# This script initiates a shutdown when the power putton has been
# pressed. Loosely based on the sample that ships with the acpid package.
# If the acpid sample is present as a real config file (as it was in earlier
# versions of acpid), we skip this script. (Purging and reinstalling acpid
# resolves this situation, or simply deleting /etc/acpi/events/powerbtn.)
if [ -f /etc/acpi/events/powerbtn -o -f /etc/acpi/events/powerbtn.dpkg-bak ] ; then
logger Acpi-support not handling power button, acpid handler exists at /etc/acpi/events/powerbtn or /etc/acpi/events/powerbtn.dpkg-bak.
exit 0
fi
[ -e /usr/share/acpi-support/policy-funcs ] || exit 0
. /usr/share/acpi-support/policy-funcs
if { CheckPolicy || HasLogindAndSystemd1Manager; }; then
exit 0
fi
if [ -x /etc/acpi/powerbtn.sh ] ; then
# Compatibility with old config script from acpid package
/etc/acpi/powerbtn.sh
elif [ -x /etc/acpi/powerbtn.sh.dpkg-bak ] ; then
# Compatibility with old config script from acpid package
# which is still around because it was changed by the admin
/etc/acpi/powerbtn.sh.dpkg-bak
else
# Normal handling.
/sbin/shutdown -h -P now "Power button pressed"
fi
/etc/acpi/events/powerbtn-acpi-support:
event=button[ /]power action=/etc/acpi/powerbtn-acpi-support.sh
У меня нет других файлов в /etc/acpi/ .
