電源ボタンでアプリが停止しました

電源ボタンでアプリが停止しました

私はDebian Jessieをインストールし、基本的な電源管理を実行するためにシステムを構築しようとしています。

systemctl suspendsystemctl hibernateシステムの一時停止と休止状態でもうまく機能します。

これで、電源ボタンを押したときにコンピュータがスリープモードになりたいので、次のように/etc/systemd/logind.confを編集しました。

HandlePowerKey=hibernate

電源ボタンを押して休止状態にし、もう一度押すとシステムが再起動します。ただし、休止状態の前に開いていたTint2、tilda(常に開いている)、その他のアプリを再起動すると、完全にフリーズします。マウスはまだ機能し、新しいアプリケーションを開くことができますが、停止したアプリケーションは終了することはできません。

休止状態が問題かどうかをテストするために、logind.confの電源ボタンを押してみました。

HandlePowerKey=ignore

コンピュータは休止状態ではありませんが、ボタンを押すとアプリケーションが停止します!

また、「HandlePowerKey」行(デフォルトオプション)をコメントアウトしてみました。これにより、コンピュータがすぐにシャットダウンされます。

私の考えでは:

ㅏ。 logind.conf は、指定されたジョブ以外のジョブ (スリープ、無視など) を実行するか、次の操作を行います。

b。電源ボタンを押して作業する様子を録画することもあります。 acpidがインストールされていません。

問題は何ですか?この問題をさらに解決するにはどうすればよいですか?

答え1

このエラーはopenboxが原因で発生します。

愚かなことに、私はこれを次のように残しました~/.config/openbox/rc.xml

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

設定ファイルは私がacpidを使用してから再利用されていました。

関連情報