电源按钮冻结应用程序

电源按钮冻结应用程序

我刚刚安装了 Debian Jessie,我正在尝试让 systemd 进行基本的电源管理。

systemctl suspend并且systemctl hibernate可以很好地暂停和休眠系统。

现在,我希望计算机在按下电源按钮时休眠,因此我编辑了 /etc/systemd/logind.conf 以包含:

HandlePowerKey=hibernate

按下电源按钮即可进入休眠状态,如果再次按下,系统将恢复。但在恢复tint2、tilda(始终打开)和休眠前打开的任何其他应用程序之后,将完全冻结。鼠标仍然可以工作,我可以打开新的应用程序,但冻结的应用程序甚至无法被杀死。

为了测试休眠是否是问题所在,我尝试在 logind.conf 中按下电源按钮:

HandlePowerKey=ignore

计算机不会休眠,但应用程序会在我按下按钮时冻结!

我还尝试将“HandlePowerKey”行注释掉(默认选项)。这只会导致计算机立即关闭。

我猜想:

A。 logind.conf 执行的操作超出指定操作(例如休眠、忽略)或:

b.还有一些东西记录了我按下电源按钮并将事情整合起来。请注意,我没有安装 acpid。

到底是什么问题呢?我如何进一步解决该问题?

答案1

这个错误是由 openbox 引起的。

愚蠢的是我把这个留在了~/.config/openbox/rc.xml

<keybind key="XF86PowerOff">
  <action name="Execute">
    <command>sudo pm-suspend</command>
  </action>
</keybind>

配置文件是我使用 acpid 时的重用,它推翻了按键绑定,所以我忘记了它。

相关内容