Comment puis-je régler le bouton d'alimentation (sur le boîtier de mon ordinateur, pas sur le clavier) pour éteindre le système avec systemd
(sans acpid
)?
11
Comment puis-je régler le bouton d'alimentation (sur le boîtier de mon ordinateur, pas sur le clavier) pour éteindre le système avec systemd
(sans acpid
)?
systemd
peut gérer cela. Je pense que c'est ce dont vous avez besoin:
Ouvrez le /etc/systemd/logind.conf
( manuel ):
HandlePowerKey
: l'action sur la touche d'alimentation est enfoncée;HandleSuspendKey
: l'action sur la touche de suspension est pressée.HandleHibernateKey
: l'action sur la touche de mise en veille prolongée est enfoncée.HandleLidSwitch
: action lorsque le couvercle est fermé.L'action peut être l' un ignore
, poweroff
, reboot
, halt
, suspend
, hibernate
ou kexec
.
Si aucune configuration, les valeurs par défaut utilisées:
HandlePowerKey=poweroff
HandleSuspendKey=suspend
HandleHibernateKey=hibernate
HandleLidSwitch=suspend
Handle*Key
à ignorer, car les boutons «Power», «Sleep» et «Wake» sont placés près des flèches et Enter sur mon clavier. Je peux appuyer dessus par accident. Je dois gérer le bouton d'alimentation de mon boîtier d'ordinateur .Je ne vois pas que c'est lié à systemd, mais sur mon système qui a
acpid
installé, il répond automatiquement à la pression du bouton d'alimentation.Peut être défini via
/etc/acpi/handler.sh
(sous Arch Linux)la source
systemd
parce quesystemd
remplaceracpid
la fonctionnalité. Je peux utiliser les deuxsystemd
et deacpid
toute façon, mais je veux utiliser uniquement le premier. J'ai édité ma question.Je crois que vous devez configurer cela dans votre BIOS (s'il le prend en charge). Je ne vois pas comment le bouton d'alimentation du boîtier a quelque chose à voir avec votre système d'exploitation, où un bouton d'alimentation sur votre clavier interagit avec le système d'exploitation, car le système d'exploitation charge les pilotes pour le clavier.
la source