Execute este comando:
gnome-screensaver-command -q | grep "is active"
se tiver alguma saída, a tela está bloqueada.
Em um script de shell, você pode usar uma cláusula como esta:
if (gnome-screensaver-command -q | grep "is active");
then
...
fi
(meus agradecimentos ao DoR, que postou originalmente estes comandos aqui )