使用 Linux 终端中的 Newsboat 重振您的 RSS 订阅源

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

Opensource.com

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

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

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

向 Newsboat 添加 RSS 订阅源

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

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

Newsboat urls file

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

阅读您的订阅源

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

Newsboat reading

q 键返回文章列表。再次按 q 键返回订阅源列表。

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

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

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

Hyperlinks in Newsboat

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

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

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

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

返回您 /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 对订阅源进行排序的顺序、保存文章的位置、Newsboat 保留文章的时间长度等等。

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

更改 Newsboat 的默认浏览器

正如我在前面几段中提到的,Newsboat 会在您的默认图形 Web 浏览器中打开文章。如果您想在 纯文本浏览器(如 w3m 或 ELinks)中阅读订阅源,请将以下内容添加到您的 Newsboat 配置文件中

browser "/path/to/browser %u"

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

browser "/usr/bin/w3m %u"

Newsboat with w3m

删除已读文章

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

show-read-feeds  no

启动时刷新订阅源

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

refresh-on-startup  yes

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

这就是全部吗?

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

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

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

6 条评论

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

这篇文章非常出色,原因有很多,其中最不重要的原因是它在图 1 中提供了作者 RSS 订阅的预览。

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

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

回复 作者 Fintan Gaughan (未验证)

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.