¿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)?
11
¿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)?
systemdpuede 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, hibernateo kexec.
Si no hay configuración, se utilizan valores predeterminados:
HandlePowerKey=poweroffHandleSuspendKey=suspendHandleHibernateKey=hibernateHandleLidSwitch=suspend
Handle*Keypara 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
acpidinstalado, 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)fuente
systemdporquesystemdreemplazaacpidla funcionalidad. Puedo usar ambossystemdy deacpidtodos modos, pero quiero usar solo el primero. He editado mi pregunta.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.
fuente