如何配置 xscreensaver 以在 Ubuntu 14.04 上使用 GNOME 锁屏?

irw*_*azr 4 lock-screen screensaver xscreensaver gnome-screensaver 14.04

我希望 xscreensaver 使用标准的 GNOME 锁屏来锁定我的会话,而不是使用 1990 年代可怕的 xscreensaver 锁屏提示(对不起,伙计们,它需要整容)。我知道这是可能的,因为我在不同的机器上有这个配置,但我不相信执行任何特殊的事情来实现它。

我的笔记本电脑上安装了 Ubuntu 14.04 64 位,并使用“sudo apt-get remove gnome-screensaver”删除了 gnome-screensaver。我在启动应用程序中添加了一个条目来运行“xscreensaver -no-splash”。如果我等待 5 分钟,屏幕保护程序会按预期启动,但是当我移动鼠标时,我发现它返回到未锁定的会话。如果您想知道,是的,我正在等待短暂超时之后,否则我可以在不需要输入密码的情况下唤醒会话。

我试过在系统设置/亮度和锁定下使用各种配置。我尝试设置的选项是确保启用“锁定”,并将“锁定屏幕之后”设置为 5 分钟。然而,这似乎没有效果。我实际上想知道这是否是由于删除了 gnome-screensaver 所致。

我已经尝试按照应用程序手册页下的步骤进行操作,但是它要求我修改不存在的 /usr/share/applications/gnome-screensaver-preferences.desktop(我相信是因为 gnome-screensaver-preferences 不再随 gnome-screensaver 一起提供,并且在任何情况下都会被卸载)。

然后我在这里找到了一个略有不同版本的手册页:http : //manpages.ubuntu.com/manpages/lucid/man1/xscreensaver.1.html

在 GNOME 标题下,它要求您修改与以前相同的文件,该文件也不存在。

我真的有点不知所措。我原以为如果 xscreensaver 被配置为不锁定屏幕,但将 Ubuntu 配置为锁定屏幕,那么两者应该一起工作。所以我想知道他们是否以某种方式发生冲突?

感谢任何和所有的帮助。

谢谢。

irw*_*azr 7

好的,我现在已经解决了这个问题,并且正在为任何想要和我一样做的人发布解决方案。

  1. xscreensaver 需要在启动时通过“启动应用程序”启动(点击Super并输入“启动”)。添加一个新条目以在启动时启动 xscreensaver 守护进程xscreensaver -no-splash

  2. 您需要启动 xscreensaver 配置应用程序。点击Super并输入screensaver。将“x 分钟后空白”设置为您想要的数量(例如 5 分钟)。记住这个值以备后用。确保未选中“之后锁定屏幕”。

  3. 最后,转到系统设置/亮度和锁定。将“x 分钟不活动时关闭屏幕”设置为与 xscreensavers“x 分钟后空白”设置(例如 5 分钟)相同的值。然后仍然在亮度和锁定下,将“锁定屏幕之后:”设置为“屏幕关闭”。

你完成了!如果您的系统在设定的时间内空闲,屏幕保护程序将启动,并且在后台您的会话也将锁定。当您唤醒系统时,您会发现它被锁定并要求您输入密码。没有丑陋的 90 年代登录提示......真棒。一个警告是,如果您的会话已经处于登录提示状态,您的屏幕保护程序显然不会启动,屏幕将直接关闭。