Выключение компьютера нажатием кнопки Power
From ArchWiki
i18n |
---|
Русский |
English |
Italiano |
Українська |
简体中文 |
Español |
Если вы хотите нажатием кнопки Power выключать ваш компьютер или переводить его в режим hibernate, сделайте следующее:
- Установите пакет acpid.
- Если в списке демонов в rc.conf отсутствует hal, то добавьте туда acpid (в ином случае hal будет запускать acpid).
- Создайте файл power в /etc/acpi/events/ следующего содержания:
# /etc/acpi/events/power # This is called when the user presses the power button event=button/power (PWR.||PBTN) action=/sbin/poweroff
Для использования режима hibernate, измените последнюю строку:
action=/usr/sbin/hibernate
Для тестирования запустите acpid:
# /etc/rc.d/acpid start
Теперь нажатие на кнопку Power (легко, не несколько секунд) должно выключить ваш компьютер (или перевести в режим hibernate, в зависимости от вашего выбора). Однако, если вы используете более продуманный WM, следует использовать его собственный способ выключения питания, чтобы он сохранил сессию и т. д.
Чтобы добиться этого в KDE 3, измените строку action следующим образом:
action=/opt/kde/bin/dcop --all-users --all-sessions ksmserver ksmserver logout 0 2 0
В KDE 4 dcop заменён на dbus, используйте такую строку action:
action=/usr/bin/qdbus org.kde.ksmserver /KSMServer logout 0 2 0
Примечание: Больше информации об использовании dbus можно найти здесь.
Для XFCE4.4 измените строку action на:
action=echo POWEROFF | /usr/lib/xfce4/xfsm-shutdown-helper