私はDebian Jessieをインストールし、基本的な電源管理を実行するためにシステムを構築しようとしています。
systemctl suspend
systemctl 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を使用してから再利用されていました。