¿Cómo puedo configurar el botón de encendido (en la carcasa de mi computadora, no en el teclado) para apagar el sistema con systemd
(sin acpid
)?
¿Cómo puedo configurar el botón de encendido (en la carcasa de mi computadora, no en el teclado) para apagar el sistema con systemd
(sin acpid
)?
Respuestas:
systemd
puede manejar esto. Creo que esto es lo que necesitas:
Abra el /etc/systemd/logind.conf
( manual ):
HandlePowerKey
: se presiona la acción en la tecla de encendido;HandleSuspendKey
: se presiona la acción sobre la tecla de suspensión.HandleHibernateKey
: se presiona la acción sobre la tecla de hibernación.HandleLidSwitch
: acción cuando la tapa está cerrada.La acción puede ser uno de ignore
, poweroff
, reboot
, halt
, suspend
, hibernate
o kexec
.
Si no hay configuración, se utilizan valores predeterminados:
HandlePowerKey=poweroff
HandleSuspendKey=suspend
HandleHibernateKey=hibernate
HandleLidSwitch=suspend
Handle*Key
para ignorar, porque el botón 'Power', 'Sleep' y 'Wake' se colocan cerca de las flechas y Enter en mi teclado. Puedo presionarlo por accidente. Necesito manejar el botón de encendido en la carcasa de mi computadora .
No veo que esté relacionado con systemd, pero en mi sistema que se ha acpid
instalado, responde a la presión del botón de encendido automáticamente.
Se puede definir a través de /etc/acpi/handler.sh
(On Arch Linux)
Creo que necesita configurar eso en su BIOS (si es compatible). No veo cómo el botón de encendido de la carcasa tiene algo que ver con su sistema operativo, donde un botón de encendido de su teclado interactúa con el sistema operativo ya que el sistema operativo carga los controladores para el teclado.