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

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

我希望 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 配置为锁定屏幕,那么两者应该可以协同工作。所以我想知道它们是否存在冲突?

感谢所有帮助。

谢谢。

答案1

好的,我现在已经解决了这个问题,并且正在发布该解决方案,以供任何想要像我一样做同样事情的人使用。

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

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

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

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

相关内容