使用 Newsboat 在 Linux 终端中重振您的 RSS feed

无论您需要基本功能集,还是希望您的应用程序执行更多操作,Newsboat 都是一款出色的 RSS 阅读器。
145 位读者喜欢这个。
Creative Commons

Opensource.com

嘘。网上有传言说 RSS 在 2013 年就死了。那时 Google 关闭了 Google Reader。

不要相信你听到的一切。RSS 还活着。它很好。它仍然是一种选择您想阅读的信息的好方法,而无需算法为您做决定。您只需要合适的 feed 阅读器

早在 1 月份,Opensource.com 特约记者 Kevin Sonney 就介绍了一款简洁的终端 RSS 阅读器,名为 Newsboat。在他的文章中,Kevin 只是浅尝辄止地介绍了 Newsboat。我认为现在是时候深入了解 Newsboat 的功能了。

向 Newsboat 添加 RSS feed

正如 Kevin 所写,“安装 Newsboat 非常容易,因为它包含在大多数发行版(以及 macOS 上的 Homebrew)中。” 正如 Kevin 也指出的那样,您可以从另一个阅读器导入包含 RSS feed 的文件。如果这是您第一次接触 RSS,或者您已经很久没有使用 RSS 阅读器了,那么您很可能没有这些文件。

不用担心。您只需要进行一些复制和粘贴操作。转到 /home 目录中的 .newsboat 文件夹。进入该文件夹后,在文本编辑器中打开文件 urls。然后,转到您想阅读的网站,找到其 RSS feed 的链接,并将它们复制并粘贴到 urls 文件中。

Newsboat urls file

启动 Newsboat,您就可以开始阅读了。

阅读您的 feed

正如 Kevin Sonney 指出的那样,您可以通过按键盘上的 rR 键来刷新您的 feed。要阅读 feed 中的文章,请按 Enter 键打开该 feed 并向下滚动列表。然后,按 Enter 键阅读项目。

Newsboat reading

q 键返回文章列表。再次按 q 键返回您的 feed 列表。

有时,您可能会遇到仅显示部分文章的 feed。这可能会令人恼火。要获取完整文章,请按 o 键在您桌面的默认 Web 浏览器中打开它。例如,在我的桌面上,它是 Firefox。您可以更改 Newsboat 使用的浏览器;我将在下面解释。

自 20 世纪 90 年代初超链接在 CERN 诞生以来,它一直是 Web 的主要组成部分。很难找到一篇在线发布的文章不包含至少几个指向其他位置的链接。

Newsboat 没有将链接嵌入到文章或帖子中,而是将它们收集到文章或帖子末尾的编号列表中。

Hyperlinks in Newsboat

要跟踪链接,请按链接旁边的数字。在上面的屏幕截图中,您需要按 4 键打开指向该文章的贡献者之一的主页的链接。正如您可能猜到的那样,该链接会在您的默认浏览器中打开。

将 Newsboat 用作其他 feed 阅读器的客户端

您可能使用基于 Web 的 feed 阅读器,但也可能希望在桌面上以更简洁的方式阅读您的 RSS feed。Newsboat 可以做到这一点。

它适用于多个 feed 阅读器,包括 The Old Reader、Inoreader、Newsblur、Tiny Tiny RSS、FeedHQ 以及 ownCloudNextcloud 的新闻阅读器应用程序。在您可以从中读取 feed 之前,您需要做一些工作。

返回到 /home 目录中的 .newsboat 文件夹,并创建一个名为 config 的文件。然后,添加将 Newsboat 连接到其支持的 RSS 阅读器之一的设置。您可以在 Newsboat 的文档中找到有关每个阅读器的具体设置的更多信息。

以下是我用于将 Newsboat 与我的 Nextcloud 实例中的新闻阅读器应用程序连接的设置示例

urls-source "ocnews"
ocnews-url "https://my.nextcloud.instance"
ocnews-login "myUserName"
ocnews-password "NotTellingYouThat!"

我已经在 Nextcloud、The Old Reader、Inoreader 和 Newsblur 上测试过这一点。Newsboat 与它们全部无缝协作。

Newsboat with The Old Reader

其他有用的配置技巧

您可以通过利用 其配置选项 来真正释放 Newsboat 的强大功能和灵活性。这包括更改文本颜色、Newsboat 对 feed 进行排序的顺序、Newsboat 保存文章的位置、Newsboat 保留文章的时间长度等等。

以下是我添加到我的配置文件中的一些选项。

更改 Newsboat 的默认浏览器

正如我在前面几段中提到的,Newsboat 会在您的默认图形 Web 浏览器中打开文章。如果您想在像 w3m 或 ELinks 这样的 纯文本浏览器 中阅读 feed,请将此添加到您的 Newsboat 配置文件中

browser "/path/to/browser %u"

在我的配置文件中,我已将 w3m 设置为我的浏览器

browser "/usr/bin/w3m %u"

Newsboat with w3m

删除已读文章

我喜欢简洁的 RSS feed。这意味着摆脱我已经阅读过的文章。将此设置添加到配置文件中,让 Newsboat 自动执行此操作

show-read-feeds  no

启动时刷新 feed

生活变得忙碌。有时,我会一两天不查看我的 RSS feed。这意味着在启动 Newsboat 后必须刷新它们。当然,我可以按 rR 键,但为什么不让应用程序为我做这件事呢?我已将此设置添加到我的配置文件中,以便在启动 Newsboat 时刷新我的所有 feed

refresh-on-startup  yes

如果您有很多 feed,刷新它们可能需要一段时间。我大约有 80 个 feed,从所有 feed 中获取新内容需要一分钟以上。

这就是全部吗?

远非如此。除了所有配置选项外,Newsboat 还有许多命令行开关,您可以在启动它时使用。在文档中阅读有关它们的更多信息。

从表面上看,Newsboat 很简单。但是,其引擎盖下隐藏着强大的功能和灵活性。这使得 Newsboat 成为任何需要基本功能集或需要其 RSS 阅读器执行更多操作的人的出色 RSS 阅读器。

接下来阅读什么
标签
That idiot Scott Nesbitt ...
我是一位自由/开源软件的长期用户,并且为了乐趣和利润而撰写各种文章。我并没有把自己看得那么严肃,而且我所有的特技都是自己完成的。

6 条评论

RSS 是保持信息灵通的最佳方式!我目前有 480 个来源,涵盖各种主题和国家/地区,从那里我设置了过滤器来将它们分类到我可以更轻松处理的类别中(因为在任何时候都有大约 10 万篇文章滚动浏览 feed)。我可以关注主题以查看它们是否会变得更大,或者我可以关注一次出现一点的小事物。RSS + 一个好的阅读器是一个很棒的工具。

这篇文章非常棒,原因有很多,尤其是它在图 1 中展示了作者的 RSS 订阅。

我一直在使用 Newsbeuter (https://newsbeuter.org/) 。不知道还有另一个像它这样的。有趣的文章 :-)

Newsboat 是 Newsbeuter 的一个分支。我以为 Kevin Sonney 在他的原始文章中提到了这一点,但事实证明他没有。

回复 作者:Fintan Gaughan(未验证)

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.