Isso geralmente é feito por meio de chamadas ACPI. Antes de mais nada, certifique-se de que o daemon acpid
esteja instalado e em execução. Então você precisará criar uma regra para iniciar seu script quando o botão for pressionado. A parte complicada aqui é identificar o nome do botão. Você pode fazê-lo executando acpid
daemon em primeiro plano com a depuração ativada e, em seguida, pressione o botão. Se você vir algumas mensagens, anote o nome do botão e use-o para escrever uma regra que chame seu script personalizado. Leia man acpid
para detalhes.