在 Ubuntu 中配置屏幕保护程序

在 Ubuntu 中配置屏幕保护程序

如何在 Ubuntu 中配置屏幕保护程序?我可以看到 gnome-screensaver 正在运行。

答案1

从 12.04 开始,Ubuntu 不再附带任何屏幕保护程序,系统空闲时只会显示黑屏。如果您想要屏幕保护程序,可以将 gnome-screensaver 替换为 XScreenSaver。

屏幕保护程序实际上早在 Ubuntu 11.10 中就被移除了。Ubuntu 使用 gnome-screensaver 并继承了上游 GNOME 的更改。GNOME 开发人员认为,将显示器置于低功耗模式的黑屏是最佳选择。

安装 XScreenSaver

打开终端并运行以下命令卸载 gnome-screensaver:

sudo apt-get remove gnome-screensaver

使用以下命令安装 XScreenSaver 和一些附加的屏幕保护程序包:

sudo apt-get install xscreensaver xscreensaver-data-extra xscreensaver-gl-extra

配置屏幕保护程序

安装后,在 Dash 中搜索屏幕保护程序。启动屏幕保护程序实用程序并使用它来配置 XScreenSaver 并选择您的屏幕保护程序设置。

当您启动屏幕保护程序时,它将提示您停止 gnome-screensaver 进程并启动 xscreensaver 后台进程。

默认情况下,XScreenSaver 每次启动时都会随机选择一个屏幕保护程序。您可以指定它选择的屏幕保护程序,或者启用“仅一个屏幕保护程序”模式以始终使用您最喜欢的屏幕保护程序。

在此处输入图片描述

添加到启动项

要实际使用屏幕保护程序,您需要希望 XScreenSaver 在您每次登录时在后台启动。如果它没有启动,它就无法注意到您的系统处于空闲状态并启动屏幕保护程序。

首先从 Dash 启动启动应用程序实用程序。使用以下命令添加启动程序。此处的名称和注释可以是任何你喜欢的内容:

xscreensaver -nosplash

屏幕服务器

恢复更改

恢复这些更改很简单。只需运行以下命令卸载 XScreenSaver 并重新安装 gnome-screensaver:

sudo apt-get remove xscreensaver xscreensaver-data-extra xscreensaver-gl-extra
sudo apt-get install gnome-screensaver

来源及更多信息:如何为 Ubuntu 12.04 添加屏幕保护程序

答案2

不,您不必卸载 gnome-screensaver,然后安装 xscreensaver。您只需转到系统设置 -> 亮度和锁定来设置 gnome-screensaver 的空闲时间。gnome-screensaver 可将您的 LCD 显示器置于低活动模式,因此这对您的显示器来说是最佳的。

答案3

Radu 的回答很好,所以我就不重复了。我会指出xscxreensaver开发人员推荐的额外步骤。我还会附上开发人员的一段简短历史。


使用 GNOME 或 UNITY

近十年来,GNOME 一直保持xscreensaver原样,开箱即用。然而,在 2005 年,他们决定重新发明轮子,并发布了自己的 xscreensaver 守护进程替代品“gnome-screensaver”,而不是改进 xscreensaver 并回馈他们的更改。因此,“gnome-screensaver”程序不安全、漏洞百出,并且缺少 xscreensaver 的许多功能。您不应该使用它。

要用 xscreensaver 替换 gnome-screensaver:

  1. 完全卸载 gnome-screensaver 包。

    sudo apt-get remove gnome-screensaver

  2. 登录时启动 xscreensaver。

    从菜单中选择“启动应用程序”(或手动启动“gnome-session-properties”)并添加“xscreensaver”。

  3. 让 GNOME 的“锁定屏幕”使用 xscreensaver。

    sudo ln -sf /usr/bin/xscreensaver-command /usr/bin/gnome-screensaver-command

    但这在 Unity 下不起作用。显然它有自己的内置屏幕锁定器,不是 gnome-screensaver,无法删除,但仍然有错误且不安全。继续重新发明轮子吧,伙计们!(如果您已经弄清楚如何用 xscreensaver 替换 Unity 的锁定“功能”,请告诉我。)

  4. 关闭 Unity 的内置消隐功能。

    打开“系统设置/亮度和锁定”;

    取消勾选“自动启动”;

    将“不活动时关闭屏幕”设置为“从不”。


免责声明

我不同意开发人员的强硬语言,但感觉包含历史记录比隐藏它更好。


Ubuntu 18.04 特别说明

许多人抱怨,使用Ctrl++锁定屏幕时,外接显示器会立即变黑,而使用 dpms 的显示器则会关闭。这会导致解锁屏幕时出现不必要的延迟。使用Alt将避免该特定问题。Lxscreensaver

您可以停用Ctrl++快捷键并将Alt其分配给新命令:Lgnome-screensaverxscreensaver

xscreensaver-command -lock

此键盘快捷键重新分配在 Ubuntu 16.04 中也有效。

相关内容