Newsboat:适用于 Linux 的最佳基于终端的 RSS 提要阅读器

RSS 提要阅读器是我们大多数人不可或缺的工具。 它汇总了来自各个网站的提要,使您可以轻松跟踪其最新更新。

根据您喜欢这些更新的服务方式,您可以选择图形或基于 CLI 的提要阅读器。 虽然前者提供了便利和大量功能,但后者带来了速度,并为在终端工作的人提供了无缝体验。

Newsboat 就是这样一种基于 CLI 的 Linux 提要聚合器。 让我们跳进去更详细地探索它。

什么是新闻船?

Newsboat 是用于 Linux 的基于 CLI 的 RSS/Atom 提要阅读器。 它本质上是一个叉子 纽贝特,它曾经是 Linux 最受好评的新闻聚合器之一,但不再维护。

基于 CLI,Newsboat 阅读器可以从终端访问,它带有一个内置的 HTML 渲染器,让您可以在终端内查看基于文本的内容,无需使用 Web 浏览器。

Newsboat 提供哪些功能?

Newsboat 在 Linux 上提供以下功能:

  • 内置 HTML 渲染器
  • 能够使用书签脚本将链接和文章发送到第三方服务
  • 根据标题、作者等过滤提要条目的选项。
  • 筛选选项,如平铺、作者等。
  • 能够在 OPML 中导入和导出提要
  • 可自定义的键盘快捷键
  • 可配置性

如何在 Linux 上安装 Newsboat

Newsboat 可在多个 Linux 发行版上使用。 根据您在计算机上运行的发行版,请按照以下说明在您的系统上获取 Newsboat:

在 Ubuntu 及其衍生版本上,打开终端并运行以下命令来安装 Newsboat:

sudo apt install newsboat

如果你正在使用 Fedora, 跑:

sudo dnf install newsboat

在 Arch Linux 上,使用以下命令安装 Newsboat:

sudo pacman -S newsboat

对于任何其他 Linux 发行版,您可以使用独立于发行版的方法安装 Newsboat,例如 Snap。 为此,请通过在终端中运行以下命令来验证您的计算机是否支持 Snap:

snap --version

如果您获得版本号,则表明存在 Snap,您可以继续安装 Newsboat。 否则,请按照我们的 Snap 指南先在您的系统上安装 Snap。

完成后,运行以下命令安装 Newsboat:

sudo snap install newsboat

如何在 Linux 上使用 Newsboat

安装完 Newsboat 后,验证它是否安装正确。 如前所述,由于 Newsboat 是基于 CLI 的程序,因此您与它的所有交互都将在终端上进行。

打开终端并运行以下命令:

newsboat

它将返回一个错误说明:“未配置 URL“。出现这个错误是因为我们还没有在Newsboat中配置资源,所以我们首先需要做的是。

1. 向 Newsboat 添加提要或 URL

Newsboat 允许您通过两种方式创建自己的提要:您可以通过添加您喜欢的网站的 URL 从头开始​​创建全新的提要,或者从以前的阅读器导入现有提要。

要从头开始创建新提要,您需要填充 网址 包含所有您喜欢的网站 RSS 的文件。 首先,复制您要添加到 Newsboat 提要的网站的 RSS 提要地址。

接下来,在终端中运行以下命令以打开 网址 文件:

sudo nano ~/.newsboat/urls

如果该文件不存在,请在 Newsboat 目录中创建一个并运行:

sudo nano urls

当。。。的时候 网址 文件已打开,请将您之前复制的提要的 URL 粘贴到此文件中。 如果您想添加更多提要,请复制其 URL 并将其粘贴到此处。 打 Ctrl + O 将更改写入文件并保存。 按 Ctrl + X 退出。

2. 使用 Newsboat 导入现有的 Feed

如果您已经有另一个 RSS 提要阅读器的提要,您可以将其导入 Newsboat 以节省手动管理提要的工作。 为此,请在提要阅读器上访问您的帐户并以 OPML 格式导出提要。 在此之后,复制此文件并将其移动到主目录。

最后,运行以下命令将其导入:

newsboat -i feed.opml

3. 运行新闻船

在 Newsboat 中配置好源后,打开终端并运行以下命令来启动 Newsboat:

newsboat

Newsboat 将为您提供所有已配置来源的列表。 但是,这些来源现在没有更新。 为此,请按 R,它将重新加载所有源。 如果要重新加载特定的提要,请使用箭头键选择它,然后按 r.

等待提要更新。

完成后,选择要打开的提要并按 Enter 打开它。 在这里,您将看到来自该提要的所有最新报道。 要打开并阅读一个,选择它并按 Enter.

如果您想在浏览器中查看文章,请按 ,并保存它,点击 s,选择要保存的位置并按 Enter. 当您正在阅读一篇文章并希望查看下一个故事时,请使用 n 钥匙。

同样,如果一篇文章有​​多个链接,这些链接将在文章下方列出,其左侧有数字。 在您要打开的链接旁边输入数字,它将在您的默认浏览器中打开。

最后,要返回预览屏幕,请按 q. 当您在 Newsboat 主页面上按下它时,这也会退出 Newsboat。 但如果您想从任何地方退出程序,请按 反而。

在 Linux 上配置 Newsboat

在默认状态下,Newsboat 可以正常工作。 但是,它提供了某些修改,您可以使用这些修改来改善您的体验。

您必须将所有 Newsboat 配置保存到 配置 Newsboat 目录结构中的文件。

如果文件丢失,您需要创建它。 在此之后,根据您要完成的任务,相应地修改此文件。

以下是您可能感兴趣的一些配置更改:

1.更改默认浏览器

虽然您可以在终端中阅读文章的大部分内容,但有时您会想在 Web 浏览器中打开文章。 因此,配置您首选的默认浏览器是必不可少的步骤。

为此,将以下行添加到 配置 文件:

browser "path/to/browser %u"

2. 启动时自动刷新提要

Newsboat 未配置为在您启动时自动刷新提要。 因此,您需要自己手动刷新提要。 如果您想避免它,请将此行添加到 配置 打开自动刷新的文件:

refresh-on-startup yes

同样,您可能还想在一段时间后定期更新提要。 为此,添加以下行:

reload-time desired_time_in_minutes

3.删除阅读文章

大多数 RSS 阅读器会从您的提要中删除已读文章以减少混乱。 但由于 Newsboat 不会自动执行此操作,您需要明确告诉它不再显示打开的提要。 将以下行添加到 配置 文件来做到这一点:

show-read-feeds no

当然,这些只是一些有用的配置,您可以查看 Newsboat 文档以根据您的喜好配置其行为。

跟上您最喜欢的博客,而不会错过“船”

如果您主要在终端上工作,则需要在您的 PC 上安装基于 CLI 的提要聚合器。 一个好的基于终端的提要阅读器可以帮助您直接在终端内访问所有您喜欢的博客的更新,而无需打开另一个应用程序。

Newsboat 可能是这方面最好的提要阅读器。 它快速、易于使用、可配置,并且可以从您喜爱的网站中整齐地整理提要,以便于使用。

与 Newsboat 类似,另一个有趣的 RSS 是 TICKR 提要阅读器,它将您的提要放在一个可滚动的小条中,以方便在旅途中使用内容。