Você está certo. Você tem que escrever um script e salvá-lo em /etc/pm/sleep.d/
. A diferença entre suspender e retomar é dada como um parâmetro para o script:
#!/bin/bash
case "" in
suspend)
# executed on suspend
;;
resume)
# executed on resume
;;
*)
;;
esac
Se você também quiser fazer isso para o modo de hibernação, os argumentos serão hibernate
e thaw
.