在 Lubuntu(LXQt)上用更好的工具(sddm、gdm3)替换 xscreensaver locker

在 Lubuntu(LXQt)上用更好的工具(sddm、gdm3)替换 xscreensaver locker

在 Lubuntu 19.04 上登录时,它使用的是 sddm,但是当计算机空闲时间过长并进入空闲状态时,当我重新登录时,它使用的是 xscreensaver(我无法忍受它的外观)。我安装了 gdm3 试图将两者更改为单个界面,但它所做的只是替换 sddm,在空闲后将 xscreensaver 作为我的登录名。如何在 Lubuntu 中替换 xscreensaver?

答案1

为什么你的解决方案不起作用

LXQt 使用xdg-screensaverlock处理锁定。此工具通常根据桌面环境选择屏幕保护程序,但xscreensaver优先考虑,因此排除了一些其他选项,包括gnome-screensaver¹。

真正的解决方案

幸运的是,还有其他一些优先于的xscreensaver,包括一个胜过所有优先的:xautolock。从技术上讲,这不是储物柜,所以你需要其他东西。像xtrlock就可以了(而且它非常轻)。

确保自动启动xautolock -locker "xtrlock -b"-b如果不想屏幕变黑,请删除)并阻止xscreensaver启动:

  1. 导航菜单»优先»LXQt 设置»会话设置»自动启动
  2. 取消选中屏幕保护程序
  3. 点击添加按钮
  4. 在里面姓名字段添加类似“xautolock xtrlock”的内容
  5. 在里面命令字段添加xautolock -locker "xtrlock -b"
  6. 点击好的
  7. 点击关闭
  8. 注销并再次退出

xscreensaver也可以修复

由于你的主要问题是外观,你可能需要研究一下主题xscreensaver的锁定对话框。这可以说是一个更明智的解决方案,xscreensaver因为它安全承诺,即在任何条件下都可以作为储物柜实际工作。


¹ ... 不包括在内gdm3,因此您没有安装其他锁定机制。如果您确实想要这个单一界面,您还需要安装屏幕保护程序。您还必须执行上述操作,但xautolock您可以使用gnome-screensaver。我不会推荐这样做,就像我不会推荐尝试使用 KDE 的锁屏程序(它是不是 sddm因为它们与桌面环境紧密集成,而在桌面环境之外则毫无用处。

相关内容