如何配置 splitflap 屏幕保护程序?我能够找出所有记录的参数,例如-no-spin
或-no-wander
。但我还没有找到一种方法来指定要显示的文本或选择从中获取文本的站点。有一种-mode text
但没有办法添加文本。
那么 TL;DR 如何防止屏幕保护程序说
ERROR LOADING URL
HTTP:/
FRIDGE.UBUNTU.COM
NODE/FEED: 404 NOT
FOUND
(是的,http:后面只有斜杠,.com后面没有斜杠)
编辑:
有问题的屏幕保护程序位于/usr/lib/xscreensaver/
,可执行文件名为splitflap
。我使用 Linux Mint 18.1 和 MATE,屏幕保护程序随操作系统一起提供。
答案1
您收到该消息(在各种屏幕保护程序中)的原因是默认的 XScreensaver 配置指向不再有效的 URL。从名字来看,我猜想它曾经指向冰箱新闻的 RSS 提要。 ubuntu.com。
您可以通过编辑 $HOME/.xscreensaver 来更改冰箱.ubuntu.com 或某些 RSS 提要的 URL。您会在那里找到一个名为“textURL”的条目,其中包含该过时的 URL。将其更改为“http://feeds.feedburner.com/ubuntu-news?format=xml“得到我认为以前的行为。你可以将其更改为其他内容。例如,”http://feeds.feedburner.com/blogspot/gJZg“会给你谷歌研究博客。
如果您想在系统范围内进行更改,而不仅仅是针对单个用户,则要修改的文件是 /etc/X11/app-default/XScreensaver-gl 和 -nogl。用户的 ~/.xscreensaver 中的值将优先。 (至少在基于 ubuntu 的现代发行版上是这样;我不知道其他发行版是怎样的。)
我想我应该澄清一下,这有点取决于您的配置,但您很可能正在运行 gnome-screensaver 或 mate-screensaver,在这种情况下,上述说明有效。如果你不幸的话,它可能是完全不同的东西(但你可能会知道它,因为你做了一些非标准的事情)。有关一些有趣的背景以及一些参考文档,请访问 www.jwz.org/xscreensaver。 (我无法发布链接,因为我之前已经用了 2 个配额。)
答案2
我解决了(实际上更快解决了,但忘记回答我的问题)
要在 splitflap 屏幕保护程序上显示个人文本,请执行以下操作:
- 安装一个小型网络服务器(它只需要提供一个文件;我的开发机器上有成熟的 apache,所以使用它就可以了)
- 在 Web 根目录中的某个位置创建一个包含有效 RSS 源的文件。例如
/var/www/html/myfeed.rss
- 选择 splitflap 作为您的屏幕保护程序
- 编辑
/etc/X11/app-defaults/XScreensaver
并设置*textURL:
为您的 Feed 的 URLhttp://localhost/myfeed.rss
- 测试屏保
的格式myfeed.rss
:
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title></title>
<item>
<title>
Here is my funny text
</title>
</item>
</channel>
</rss>
我没有尝试过多个项目,因为我使用一个小的 PHP 脚本在每次调用时创建随机引用。也许提供多个报价会自动滚动。如果有人尝试,请告诉我,我会修改答案。