如何设置电源按钮(在电脑机箱上)以使用`systemd`关闭系统电源?


12

如何设置电源按钮(在我的电脑机箱上,而不是在键盘上)使用systemd(不带acpid)关闭系统电源?

Answers:


11

systemd可以处理。我认为这是您需要的:

打开/etc/systemd/logind.conf手册):

  • HandlePowerKey:按下电源键上的操作;
  • HandleSuspendKey:按下对暂停键的操作。
  • HandleHibernateKey:按下对休眠键的操作。
  • HandleLidSwitch:关闭盖子时的动作。

该动作可以是一个ignorepoweroffreboothaltsuspendhibernatekexec

如果没有配置,则使用默认值:

  • HandlePowerKey=poweroff
  • HandleSuspendKey=suspend
  • HandleHibernateKey=hibernate
  • HandleLidSwitch=suspend

我认为此参数与键盘上的按钮(“电源”,“睡眠”等)有关,不是吗?(不幸的是,我现在无法检查它。)

我很沮丧。=)有什么区别?电源按钮是用于打开PC电源的按钮。无论如何,无论操作系统如何设置,长按此键都将使PC暂停。
m0nhawk 2012年

我将全部设置Handle*Key为忽略,因为按钮“ Power”,“ Sleep”和“ Wake”位于箭头附近,并在键盘上按Enter。我可以不小心按它。我需要处理计算机机箱上的电源按钮。

您能否提供有关钥匙的更多信息?例如键盘或PC的型号,因为我不再了解您在说什么键。
m0nhawk 2012年

看一下这些照片:链接链接

2

我看不到它与systemd有关,但是在已acpid安装的系统上,它会自动响应电源按钮的按下。

可以通过/etc/acpi/handler.sh(在Arch Linux上)定义


systemd之所以与之相关,是因为systemdreplace acpid的功能。我可以同时使用systemdacpid荒谬的,但我想用只有第一个。我已经编辑了我的问题。

-1

我相信您需要在BIOS中进行配置(如果支持)。我看不到机箱上的电源按钮与您的操作系统有什么关系,因为操作系统会加载键盘驱动程序,因此键盘上的电源按钮确实会与操作系统交互。


我看到按电源按钮会导致MS Windows正确关机。因此,一般而言,操作系统可以处理机箱上的电源按钮。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.