在Ubuntu中配置屏幕保护程序

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

从12.04开始,Ubuntu不附带任何屏幕保护程序,只是系统空闲时出现的黑屏。 如果你想使用屏幕保护程序,可以将gnome-screensaver换成XScreenSaver。

屏幕保护程序实际上已在Ubuntu 11.10中删除。 Ubuntu使用gnome-screensaver并inheritance了上游GNOME的变化。 GNOME开发人员认为将显示器置于低功耗模式的黑屏是最佳选择。

安装XScreenSaver

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

sudo apt-get remove gnome-screensaver 

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

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

配置屏幕保护程序

安装完成后,在Dash for Screensaver中执行搜索。 启动Screensaver实用程序并使用它配置XScreenSaver并选择屏幕保护程序设置。

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

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

在此处输入图像描述

添加到启动

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

从Dash启动Startup Applications实用程序开始。 使用以下命令添加启动程序。 这里的名称和评论可以是您喜欢的任何内容:

 xscreensaver -nosplash 

xscreenserver

恢复您的更改

恢复这些变化很简单。 只需运行这些命令即可卸载XScreenSaver并重新安装gnome-screensaver:

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

来源和更多关于: 如何将屏幕保护程序添加到Ubuntu 12.04 。

不,你不必卸载gnome-screensaver,并安装xscreensaver。 您只需进入系统设置 – >亮度和锁定即可设置gnome-screensaver的空闲时间。 gnome-screensaver可以将您的LCD显示器置于低活动模式,因此它最适合您的显示器。

Radu的答案很好,所以我不会复制它。 我将指出xscxreensaver开发人员推荐的额外步骤。 我还包括开发人员的一小段历史。


使用GNOME或UNITY

在十年的大部分时间里,GNOME按原样发布了xscreensaver ,而且一切都刚刚开箱即用。 然而,在2005年,他们决定重新发明轮子并运送自己的替代品来代替名为“gnome-screensaver”的xscreensaver守护程序,而不是改进xscreensaver并贡献他们的更改。 因此,“gnome-screensaver”程序是不安全的,错误的,并且缺少xscreensaver的许多function。 你不应该使用它。

用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的锁定“function”,请告诉我。)

  4. 关闭Unity的内置消隐function。

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

    取消选中“自动启动”;

    设置“非活动状态时将屏幕关闭”至“从不”。


放弃

我不同意开发人员的强烈语言,但觉得包括历史而不是隐藏历史更好。


Ubuntu 18.04特别说明

当使用Ctrl + Alt + L外接显示器锁定屏幕时,许多人都抱怨,并且关闭了带有dpms的屏幕。 这会在解锁屏幕时导致不必要的延迟。 使用xscreensaver将绕过该特定问题。

您可以从gnome-screensaver停用Ctrl + Alt + L快捷方式,并将其分配给xscreensaver的新命令:

 xscreensaver-command -lock 

此键盘快捷方式重新分配也适用于Ubuntu 16.04。