Você provavelmente (poderia) usar acpid (verifique via ps aux | grep acpid ). Então dê uma olhada em este artigo na ArchWiki explicando como usar pm-utils para estender acpid para obter facilmente o efeito que você deseja quando algum botão de hardware é pressionado.
Se, no entanto, você usar o GNOME, existem outras formas (também GUI), veja este tópico abrangente em askubuntu.com