Eu recomendo que você dê uma olhada no código do xset, uma ferramenta que faz parte do X.org, ou qualquer outro programa que já possa fazer essas coisas que você quer fazer (você pode desativar a tela desligando com xset -dpms
+ xset s off
).
No caso do xset, você encontrará o código fonte aqui , ou quando esse link estiver desatualizado:
http://www.x.org/releases/current/
-> Source Tar Files for X11RX.Y
-> app/
-> xset-x.y.z.tar.{bz2,gz}