(systemd)を使用してシステムの電源を切るように電源ボタン(コンピューターのケース)を設定するにはどうすればよいですか?


11

電源ボタン(キーボードではなくコンピューターのケース)を設定して、システムの電源をオフにするsystemd(なしacpid)にはどうすればよいですか?

回答:


10

systemdこれを処理できます。これはあなたが必要とするものだと思います:

/etc/systemd/logind.confマニュアル)を開きます

  • HandlePowerKey:電源キーのアクションが押されました。
  • HandleSuspendKey:一時停止キーのアクションが押されました。
  • HandleHibernateKey:ハイバネートキーのアクションが押されました。
  • HandleLidSwitch:蓋を閉じたときの動作。

アクションは、のいずれかになりますignorepoweroffreboothaltsuspendhibernateまたはkexec

設定がない場合、デフォルト値が使用されます:

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

このパラメータはキーボードのボタン(「電源」、「スリープ」など)に関連していると思いませんか。(残念ながら、今は確認できません。)

私はイライラしています。=)違いは何ですか?電源ボタンは、PCの電源を入れるためのボタンです。とにかく、このキーを長押しすると、OSの設定に関係なくPCが停止します。
m0nhawk 2012年

Handle*Keyボタン「Power」、「Sleep」、「Wake」は矢印とキーボードのEnterキーの近くにあるため、すべて無視するように設定しました。誤って押してしまいます。コンピュータケースの電源ボタンを処理する必要があります。

キーに関する詳細情報を提供できますか?たとえば、キーボードやPCのモデルです。あなたが話しているキーがわからないからです。
m0nhawk 2012年

これらの写真を見てください:リンクリンク

1

systemdとの関連性はわかりませんが、acpidインストールしたシステムでは、電源ボタンを押すと自動的に反応します。

/etc/acpi/handler.sh(Arch Linuxで)を介して定義できます


replace の機能のsystemdために関連しています。私は両方を使用することができますし、とにかく、私は使いたいだけ最初のものを。質問を編集しました。systemdacpidsystemdacpid

-1

BIOSで設定する必要があると思います(サポートされている場合)。ケースの電源ボタンがOSとどのように関係しているかはわかりません。OSはキーボードのドライバーをロードするため、キーボードの電源ボタンはOSと相互作用します。


ケースの電源ボタンを押すと、MS Windowsの正しい電源オフが発生すると見ました。したがって、一般的に言えば、OSはケースの電源ボタンを処理できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.