Выключение компьютера нажатием кнопки Power

From ArchWiki

Jump to: navigation, search
i18n
Русский
English
Italiano
Українська
简体中文
Español

Если вы хотите нажатием кнопки Power выключать ваш компьютер или переводить его в режим hibernate, сделайте следующее:

  1. Установите пакет acpid.
  2. Если в списке демонов в rc.conf отсутствует hal, то добавьте туда acpid (в ином случае hal будет запускать acpid).
  3. Создайте файл 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
Personal tools