Answers:
从12.04开始,Ubuntu不附带任何屏幕保护程序,只是在系统空闲时出现黑屏。如果您希望使用屏幕保护程序,则可以将gnome-screensaver替换为XScreenSaver。
屏幕保护程序实际上是在Ubuntu 11.10中删除的。Ubuntu使用gnome-screensaver并从上游GNOME继承了更改。GNOME开发人员认为,使显示器进入低功耗模式的黑屏是最佳选择。
打开终端并运行以下命令来卸载gnome-screensaver:
sudo apt-get remove gnome-screensaver
使用以下命令安装XScreenSaver和一些其他屏幕保护程序包:
sudo apt-get install xscreensaver xscreensaver-data-extra xscreensaver-gl-extra
安装后,在Dash中为屏幕保护程序执行搜索。启动Screensaver实用程序,并使用它来配置XScreenSaver并选择您的屏幕保护程序设置。
Screensaver实用程序将提示您停止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。
xscreensaver
通过运行从命令行进行配置xscreensaver-demo
。
Radu的答案很好,因此我不会重复。我将指出xscxreensaver
开发人员推荐的其他步骤。我还包括了开发人员的一小段历史。
使用GNOME或UNITY
在过去的十年中,GNOME保持了
xscreensaver
原样,并且一切开箱即用。但是,在2005年,他们决定重新发明轮子,并自己替换名为“ gnome-screensaver”的xscreensaver守护程序,而不是改进xscreensaver并回馈所做的更改。结果,“ gnome-screensaver”程序不安全,漏洞百出,并且缺少xscreensaver的许多功能。你不应该使用它。要将gnome-screensaver替换为xscreensaver,请执行以下操作:
完全卸载gnome-screensaver软件包。
sudo apt-get remove gnome-screensaver
登录时启动xscreensaver。
从菜单中选择“启动应用程序”(或手动启动“ gnome-session-properties”)并添加“ xscreensaver”。
使GNOME的“锁定屏幕”使用xscreensaver。
sudo ln -sf /usr/bin/xscreensaver-command /usr/bin/gnome-screensaver-command
但是,这在Unity下不起作用。显然,它具有自己的内置屏幕锁,它不是gnome-screensaver的,不能删除,但仍然设法增加了错误和不安全。伙计们,继续创新一下!(如果您知道如何用xscreensaver替换Unity的锁定“功能”,请告诉我。)
关闭Unity的内置消隐功能。
打开“系统设置/亮度和锁定”;
取消选中“自动启动”;
将“不活动时关闭屏幕”设置为“从不”。
我不同意开发人员的强硬语言,但觉得最好包含历史而不是隐藏历史。
许多人抱怨锁定带有Ctrl+ Alt+ L外接显示器的屏幕时立即空白,而关闭具有dpms的屏幕。在解锁屏幕时,这会导致不必要的延迟。使用xscreensaver
将避免该特定问题。
您可以停用Ctrl+ Alt+ L快捷方式,gnome-screensaver
并将其分配给以下命令的新命令xscreensaver
:
xscreensaver-command -lock
此键盘快捷键重新分配也可在Ubuntu 16.04中使用。