El comando LightDm no funciona en el script de shell

El comando LightDm no funciona en el script de shell

Encontré un script que verifica cuándo se cierra la tapa e intenté que bloqueara la pantalla. Primero probé el siguiente código, funciona, pero resultó ser algo que no quiero. (El código verifica si la tapa está cerrada; en caso afirmativo, lo hace systemctl suspend)

if [ "${1}" -eq 1 ]; then systemctl suspend 
fi

Verifiqué cuál era el comando correcto para lo que necesito e intenté insertarlo:

if [ "${1}" -eq 1 ]; then dm-tool switch-to-greeter 
fi

Cuando lo probé, no pasó nada (el comando funciona en la terminal, pero no en el script). ¿Alguien sabe cómo solucionarlo/otro comando que hace lo mismo?

información relacionada