Come posso impostare il pulsante di accensione (sulla custodia del mio computer, non sulla tastiera) per spegnere il sistema con systemd
(senza acpid
)?
Come posso impostare il pulsante di accensione (sulla custodia del mio computer, non sulla tastiera) per spegnere il sistema con systemd
(senza acpid
)?
Risposte:
systemd
può gestire questo. Penso che questo sia ciò di cui hai bisogno:
Apri il /etc/systemd/logind.conf
( manuale ):
HandlePowerKey
: viene premuto il tasto di accensione;HandleSuspendKey
: si preme l'azione sul tasto di sospensione.HandleHibernateKey
: viene premuto il tasto di sospensione.HandleLidSwitch
: azione a coperchio chiuso.L'azione può essere una delle ignore
, poweroff
, reboot
, halt
, suspend
, hibernate
o kexec
.
Se nessuna configurazione, vengono utilizzati i valori predefiniti:
HandlePowerKey=poweroff
HandleSuspendKey=suspend
HandleHibernateKey=hibernate
HandleLidSwitch=suspend
Handle*Key
per ignorare, perché il pulsante 'Power', 'Sleep' e 'Wake' sono posizionati vicino alle frecce e Invio sulla mia tastiera. Posso premerlo per caso. Devo gestire il pulsante di accensione sul case del mio computer .
Non vedo che è correlato a systemd, ma sul mio sistema che ha acpid
installato, risponde automaticamente alla pressione del pulsante di accensione.
Può essere definito tramite /etc/acpi/handler.sh
(su Arch Linux)
Credo che sia necessario configurarlo nel BIOS (se supportato). Non vedo come il pulsante di accensione sul case abbia qualcosa a che fare con il tuo sistema operativo, in cui un pulsante di accensione sulla tastiera interagisce con il sistema operativo poiché il sistema operativo carica i driver per la tastiera.