为什么我的屏幕在 XFCE 中没有锁定?

cjm*_*cjm 31 arch-linux xfce screen-lock

我正在 Arch Linux 上试用 XFCE,由于某种原因,会话菜单中的锁定屏幕选项没有做任何事情。xflock4在命令行上运行也不行(它退出 0 没有输出)。

xfce4-session 在跑。

我需要安装屏幕保护程序包还是什么?

jas*_*yan 21

我需要安装屏幕保护程序包还是什么?

是的,根据维基,您需要选择并安装储物柜。xflock4然后将激活它。

  • `slock` 更简单,现在有一个功能:颜色! (4认同)
  • 好的,问题似乎是 `gnome-screensaver-command` 存在,但是 `gnome-screensaver` 没有运行。`xflock4` 运行 `gnome-screensaver-command --lock`,它除了退出 0 之外什么都不做,所以 `xflock4` 认为它已经完成了。 (3认同)

ako*_*nov 9

首先安装light-locker.

$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command -l"
Run Code Online (Sandbox Code Playgroud)

或者如果您还没有变量:

$ xfconf-query -c xfce4-session -p /general/LockCommand -s "light-locker-command -l" --create -t string
Run Code Online (Sandbox Code Playgroud)


老东西:

看起来xflock4现在确实支持外部配置。我所做的是:

$ xfconf-query -c xfce4-session -p /general/LockCommand -s "dm-tool lock"
Run Code Online (Sandbox Code Playgroud)

现在该命令用于锁定。我猜 gnome-screen-saver 在升级时坏了。

这是针对 XFCE 的。如果您还没有该属性,请通过以下方式添加它:

$ xfconf-query -c xfce4-session -p /general/LockCommand -s "dm-tool lock" --create -t string
Run Code Online (Sandbox Code Playgroud)

非常重要:您需要运行屏幕保护程序以安全锁定屏幕。light-locker是一种选择。最后确保使用 ctrl+alt+F1 或其他一些 F# 切换控制台不会让您绕过锁定屏幕。看:


小智 7

编辑 /usr/bin/xflock4并附加light-locker-command -l或dm-tool lock到列表。

for lock_cmd in \
"xscreensaver-command -lock" \
"gnome-screensaver-command --lock" \
"light-locker-command -l"\
"dm-tool lock"
Run Code Online (Sandbox Code Playgroud)