LightDm 命令在 shell 脚本中不起作用

LightDm 命令在 shell 脚本中不起作用

我找到一个脚本,用于检查盖子何时关闭,并尝试让他锁定屏幕。我首先尝试了下面的代码,它有效,但结果却是我不想要的。(代码检查盖子是否关闭,如果是,则检查是否关闭systemctl suspend

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

我检查了我需要的正确命令并尝试将其输入:

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

当我尝试时,什么都没有发生(该命令在终端中有效,但在脚本中无效)。有人知道如何修复它/其他命令也能产生同样的效果吗?

相关内容