在 Debian 上配置电源按钮关机

在 Debian 上配置电源按钮关机

我使用 Debian,我希望用电源按钮关闭电脑。当我按下它时,它目前处于睡眠状态。

有没有什么命令可以让它关机?

答案1

对于带有 systemd 的现代 Debian 版本 (>=Debian 8.0 Jessie)

确保您已安装 acpid:

apt-get -y install acpid

并编辑/etc/systemd/logind.conf以取消注释:

HandlePowerKey=poweroff

systemd logind.conf 手册页以获得更多选择。

对于较旧的 Debian 版本 (<=Debian 7)

斯基皮的回答


学分:米歇尔斯技术博客

答案2

/etc/acpi/events/powerbtn-acpi-support导致/etc/acpi/powerbtn-acpi-support.sh,而这又需要/etc/acpi/powerbtn.sh。我没有测试过,但您可以尝试创建此文件并用类似的内容填充它

#!/bin/bash

/sbin/shutdown -h now "Power button pressed"

请注意,原则上它不会干净地退出您的会话,因此根据您使用的桌面环境/窗口管理器,您可能需要改进它以更干净地处理事情(例如,gnome-session-save --kill如果您使用 gnome,则在之前添加)。

最好的方法可能是在谷歌上搜索其他用户/etc/acpi/powerbtn.sh脚本。

更新

/etc/acpi不再使用(可能在 Debian Wheezy 之后),请参阅/etc/systemd/logind.conf,更多信息在这个答案

相关内容