如何更改或安装屏幕保护程序?

我想在Ubuntu 11.10/12.04中更改默认的屏幕保护程序。在11.04版本中,我只需要执行以下操作:
sudo apt-get install xscreensaver-data-extra xscreensaver-screensaver-bsod 

然后我可以在控制中心 -> 屏幕保护选项中更改它。
现在似乎没有其他选项可以更改默认的屏幕保护程序。
5个回答

背景

Gnome 3开发人员放弃了旧的gnome-screensaver。替代屏保只是一个空白屏幕。

Canonical开发人员认为这是一个有用的想法,提出了blue-print以在Oneiric中实现。

提出了一些想法,如Compiz特定实现或重用Lubuntu / Xubuntu屏幕保护程序实现。

然而,在撰写本文时,尚未开始任何实现。

XScreenSaver

安装

潜在解决方法 - 安装xscreensaver

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

现在移除gnome-screensaver
sudo apt-get remove gnome-screensaver

现在开始使用终端打开xscreensaver配置工具:
xscreensaver-demo

或者从Dash搜索:

enter image description here

点击 OK 来分别关闭 Gnome 守护进程和启动 xscreensaver-daemon。

dash search

从登录开始启动xscreensaver

现在,要在登录时启动xscreensaver守护进程,您需要在Dash中搜索启动应用程序

创建一个新条目,运行命令xscreensaver -nosplash

锁定屏幕

如果您想使用键盘组合CTRL+ALT+L手动锁定屏幕,则需要运行以下命令将旧的gnome-screensaver锁定指向xscreensaver

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

注销或重新启动以使所有更改生效。

1这对我来说非常有效 :) ... 感谢帮助,现在我又遇到了那个老问题蓝屏死机。 - tinuz
2我真希望我能给这个点赞不止一次... - belacqua
这个在13.05版本中工作。 :) - SimplySimon
我推荐你也安装Really Slick Screen Savers,可以使用sudo apt-get install rss-glx命令进行安装。 - Mariuz
1对于14.10版本,这个不起作用 :( - Danatela
屏幕截图上的GUI命令名称是什么?screensaver显示“未找到命令”,而xscreensaver只是一个命令行工具。 - Hi-Angel
这看起来可以,但是当我在浏览器上看电影时,它甚至会显示屏保。我不想要这个!我该怎么做才能让它只在我没有其他事情进行的时候显示屏保呢? - RawCode

Ubuntu 11.10没有预装screensaver软件包。如果您希望在计算机空闲时激活屏幕保护程序,您必须安装xscreensaver。
1. sudo apt-get remove gnome-screensaver 2. sudo apt-get install xscreensaver xscreensaver-gl-extra xscreensaver-data-extra 链接
  1. http://en.wikipedia.org/wiki/Screensaver
  2. http://ubuntuforums.org/showthread.php?t=1860551
  3. http://www.liberiangeek.net/2011/10/enable-screensavers-in-ubuntu-11-10-oneiric-ocelot/
  4. http://www.liberiangeek.net/2011/10/enable-screensavers-in-ubuntu-11-10-oneiric-ocelot/
免责声明
以上方法适用于11.10版本,我没有在12.04版本中尝试过。

在12.04上试过了,简直完美无缺! - tinuz

请注意,对于Ubuntu 12.04版本,为了能够运行使用硬盘中的图像的多个屏幕保护程序(例如Carousel、Gleidescope、GLSlideshow、Jigsaw或XAnalogTV),我需要安装一些额外的软件包。
这些软件包包括:
- libxss-dev - libxss1-dbg - libxss1 - kdelibs-bin - kdelibs5-data - kdelibs5-plugin
还有许多其他软件包可能会与上述软件包一起自动安装,尤其是KDE库。
我在这个博客中找到了相关的说明。

如果你运行sudo apt-get remove gnome-screensaver然后再运行sudo apt-get install rss-glx(参见this Ubuntu Forums postthis one),在Ubuntu 12.04 LTS的Unity下,Really Slick Screensaver (GLX)效果将在未被屏幕空白的情况下运行,不仅在xscreensaver-demo中,在真正的屏幕保护程序启动时也是如此。
因此,需要一个解决方案,在运行xscreensaver之前(即使没有gnome-screensaver),能够将屏幕空白(在LXDE下工作良好)。

Ubuntu默认没有屏幕保护程序。您可以从软件存档中安装xscreensaver。

虽然我不完全确定屏幕保护程序是否仍然能够保存屏幕,但我倾向于认为它们不能。但是它们会消耗大量的能源,这些能源本可以用于其他更好的事情。


它们可以防止LCD屏幕出现图像残留。而且CPU消耗的能量比浏览器中Flash小程序在正常使用期间消耗的能量要少。 - Victor Sergienko
关闭显示器是一种更有效的节省能源和屏幕的方式,你觉得呢?这并不总是可能的。 - Jo-Erlend Schinstad
确实。不过,有一个特殊情况 - 我不想每次离开不到10分钟就让显示器保持亮屏,但我希望它能自动锁定我的屏幕。在Gnome中仍然存在空白屏幕,为什么不用一些有趣的图片来替代呢? - Victor Sergienko
有一个答案是鼓励人们不要关闭显示器。 - Jo-Erlend Schinstad