从“/etc/pm/sleep.d”脚本调用时“gnome-screensaver-command -l”不起作用

从“/etc/pm/sleep.d”脚本调用时“gnome-screensaver-command -l”不起作用

我正在使用 Archlinux 并试图让我的笔记本按照 wiki.archlinux.org 上给出的说明锁定屏幕在它暂停之前。

当我手动调用它时,调用gnome-screensaver-command -l只会锁定我的屏幕 - 但在系统挂起之前自动调用它时不会锁定我的屏幕。

我通过使用 Positive 调用它来验证下面的脚本是否/etc/pm/sleep.d/确实有效. /etc/pm/sleep.d/00screensaver-lock suspend

我还确认了该行

su $username -c "/usr/bin/gnome-screensaver-command -l"

由系统通过添加来执行

su $username -c "touch /home/user/.suspend-hook-runs-screensaver-lock"

在-命令之前gnome-screensaver-command

谁能告诉我,为什么gnome-screensaver-command- 命令在我自己调用它时会锁定屏幕,但在系统调用它时不会锁定屏幕?

相关内容