
システムの電源を切るために使用されるsystemd
(使用されない)ように、電源ボタン(キーボードではなくコンピュータケースにあります)をどのように設定しますか?acpid
答え1
systemd
これを処理できます。私はこれがあなたに必要なものだと思います:
開いている/etc/systemd/logind.conf
(手動):
HandlePowerKey
:電源ボタンを押したときの動作。HandleSuspendKey
:一時停止ボタンを押したときに動作します。HandleHibernateKey
:スリープキーの動作を押します。HandleLidSwitch
:ふたを閉じたときに動作します。
ジョブは、、、、ignore
またはいずれpoweroff
かreboot
です。halt
suspend
hibernate
kexec
設定されていない場合、デフォルト値が使用されます。
HandlePowerKey=poweroff
HandleSuspendKey=suspend
HandleHibernateKey=hibernate
HandleLidSwitch=suspend
答え2
systemdには関係ありませんが、acpid
システムにインストールした場合は、電源ボタンを押すと自動的に反応します。
/etc/acpi/handler.sh
以下を使用して(Arch Linuxで)定義できます。
答え3
サポートされている場合は、BIOSでこれを設定する必要があると思います。ケースの電源ボタンがオペレーティングシステムとどのように関連しているかを理解できません。オペレーティングシステムはキーボードドライバをロードするため、キーボードの電源ボタンはオペレーティングシステムと対話します。