Można wykorzystać acpi events.
Najpierw w konsoli odpalamy
naciskamy guzik i patrzymy co się wyświetli , cumbajszpil :
button/power PBTN 00000080 00000000
To znaczy że acpi widzi naciśnięcie przycisku.
Teraz należy do wydarzenia przyporządkować akcję, czyli wyłączenie kompa.
Tworzymy pliczek tekstowy
/etc/acpi/events/shutdown
o zawartości
event=button/power PBTN 00000080 00000000
action=/etc/acpi/shutdown.sh
i jeszcze jeden plik tekstowy , ten ma być WYKONYWALNY
/etc/acpi/shutdown.sh
o zawartości
#!/bin/sh
/sbin/shutdown now
Teraz trzeba zrestartować usługę acpi :
systemctl restart acpid.service
lub zrestartować kompa.
Tyle.
Pro tip : poleceniem
można podglądać jakie wydarzenia się dzieją i jakie skrypty się odpalają albo nie i dlaczego.