「systemd」を使用してシステムの電源を切るように、コンピュータケースの電源ボタンをどのように設定しますか?

「systemd」を使用してシステムの電源を切るように、コンピュータケースの電源ボタンをどのように設定しますか?

システムの電源を切るために使用されるsystemd(使用されない)ように、電源ボタン(キーボードではなくコンピュータケースにあります)をどのように設定しますか?acpid

答え1

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

開いている/etc/systemd/logind.conf手動):

  • HandlePowerKey:電源ボタンを押したときの動作。
  • HandleSuspendKey:一時停止ボタンを押したときに動作します。
  • HandleHibernateKey:スリープキーの動作を押します。
  • HandleLidSwitch:ふたを閉じたときに動作します。

ジョブは、、、、ignoreまたはいずれpoweroffrebootです。haltsuspendhibernatekexec

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

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

答え2

systemdには関係ありませんが、acpidシステムにインストールした場合は、電源ボタンを押すと自動的に反応します。

/etc/acpi/handler.sh以下を使用して(Arch Linuxで)定義できます。

答え3

サポートされている場合は、BIOSでこれを設定する必要があると思います。ケースの電源ボタンがオペレーティングシステムとどのように関連しているかを理解できません。オペレーティングシステムはキーボードドライバをロードするため、キーボードの電源ボタンはオペレーティングシステムと対話します。

関連情報