No início do seu /etc/acpi/handler.sh, coloque um logger -t acpi -- $*
. Em seguida, faça um /etc/rc.d/acpi restart
. Em seguida, pressione as teclas de função em questão e, em seguida, verifique seus syslogs para ver se alguma coisa aparece. O acpi não detecta todas as teclas especiais do meu laptop. Alguns deles são detectados como chaves normais. Alguns aparecem em acpi e como chaves normais. Se fn-F12 for detectado por xev
(como sendo algo diferente de F12 simples), mas não for detectado pelo acpi, você poderá procurar em xbindkeys. Como fazer com que o acpi detecte mais do que já está detectando, não sei.
Eu usei uma versão anterior do Ubuntu, na qual eles rodavam um daemon que observava esses pressionamentos de teclas; então basicamente eles estavam usando sua própria versão de xbindkeys.
EDIT: Eu vejo que o acpi_listen torna isso muito mais fácil; é como xev para acpi.