Newsboat – 用于文本控制台的命令行 RSS/Atom 提要阅读器

新闻船,Newsbeuter 的一个分支,是一个免费的、开源的 RSS/Atom 提要阅读器,用于文本控制台。 它支持 GNU/Linux、FreeBSD、Mac OS X 和其他类 Unix 操作系统。 与其他缓慢且消耗大量内存的 RSS 提要阅读器相比,Newsboat 是任何正在寻找可以通过键盘完全管理的简单、流畅和快速提要阅读器的人的最佳选择。

关于功能,我们可以列出以下内容:

  • 订阅 RSS 0.9x、1.0、2.0 和 Atom 提要。
  • 下载播客。
  • 根据您的意愿配置键盘快捷键。
  • 搜索所有下载的文章。
  • 使用灵活的标签系统对您的订阅进行分类和查询。
  • 通过灵活的过滤器和插件系统集成任何数据源。
  • 通过“killfile”自动删除不需要的文章。
  • 使用强大的查询语言定义“元提要”。
  • 将 newsboatr 与您的 bloglines.com 帐户同步。
  • 使用广泛使用的 OPML 格式导入和导出您的订阅。
  • 根据您的喜好自定义 Newsboat 的外观和感觉。
  • 让您的所有提要与 Google 阅读器保持同步。
  • 还有很多。

在这个简短的指南中,让我们看看如何在 Linux 中安装和使用 Newsboat。

Newsboat – 命令行 RSS/Atom Feed 阅读器

安装

在 Arch Linux 及其衍生产品上:

Newsboat 可在 [Community] Arch Linux 的存储库。 因此,您可以使用 吃豆人 命令如下图。

$ sudo pacman -S newsboat

在 Debian、Ubuntu、Linux Mint 上:

它也可以在基于 DEB 的系统的默认存储库中使用,例如 Ubuntu、Linux Mint。 要安装它,请运行以下命令:

$ sudo apt-get install newsboat

在 Fedora:

Newsboat 可在官方存储库中获得 Fedora. 要安装它,请运行:

$ sudo dnf install newsboat

Newsboat 也可作为 折断,因此您可以使用以下命令安装它:

$ sudo snap install newsboat

安装后,使用命令启动它:

$ newsboat

样本输出:

Starting newsboat 2.10.2...
Loading configuration...done.
Opening cache...done.
Loading URLs from /home/sk/.newsboat/urls...done.
Error: no URLs configured. Please fill the file /home/sk/.newsboat/urls with RSS feed URLs or import an OPML file.

newsboat 2.10.2
usage: newsboat [-i <file>|-e] [-u <urlfile>] [-c <cachefile>] [-x <command> ...] [-h]
-e, --export-to-opml export OPML feed to stdout
-r, --refresh-on-start refresh feeds on start
-i, --import-from-opml=<file> import OPML file
-u, --url-file=<urlfile> read RSS feed URLs from <urlfile>
-c, --cache-file=<cachefile> use <cachefile> as cache file
-C, --config-file=<configfile> read configuration from <configfile>
-X, --vacuum compact the cache
-x, --execute=<command>... execute list of commands
-q, --quiet quiet startup
-v, --version get version information
-l, --log-level=<loglevel> write a log with a certain loglevel (valid values: 1 to 6)
-d, --log-file=<logfile> use <logfile> as output log file
-E, --export-to-file=<file> export list of read articles to <file>
-I, --import-from-file=<file> import list of read articles from <file>
-h, --help this help

正如您在上面的屏幕截图中看到的,我们还没有在 Newsboat 中添加任何 URL。

管理提要

我们可以通过编辑 网址 文件。 默认的 urls 文件是 ~/.newsboat/网址. 如果它不可用,只需创建它。

添加提要

要添加提要,请编辑此文件

$ vi ~/.newsboat/urls

然后,一一添加提要 URL。

https://feeds.feedburner.com/Ostechnix

如果 Feed URL 已使用用户名和密码进行保护,您需要提供用户名和密码,如下所示。

https://username:[email protected]/feed.rss

添加所有网址后,保存并 close 文件。

将标签添加到提要

您可以根据自己的喜好添加一个或多个标签来对提要进行分类。 如果要向单个提要添加多个标签,请指定以空格分隔的标签。 如果要指定包含空格的单个标签,只需在双引号中提及它,如下所示。

https://feeds.feedburner.com/Ostechnix "All Linux news"
https://www.archlinux.org/feeds/packages/ "Only Arch Linux related news"

阅读提要

要阅读提要,只需使用以下命令从终端启动 Newsboat 实用程序:

$ newsboat

样本输出:

Newsboat Rss 提要阅读器

正如您在上面的屏幕截图中看到的,我添加了两个 RSS 提要。 您现在可以开始下载提要,方法是按 “R” 下载所有提要,或按 “r” 下载当前选择的提要。

现在,您将在每个提要中看到最近项目的列表。

或者,您可以运行以下命令以在启动时刷新提要:

$ newsboat -r

采用 上/下 箭头选择提要并点击 进入 键打开当前选择的提要。

按 ENTER 键打开所选条目:

要在默认 Web 浏览器中打开条目,只需按 .

以下是用于管理供稿的键盘控件列表。

  • n 转到下一个未读条目。
  • 在默认 Web 浏览器中打开所选条目。
  • r (小写字母)重新加载当前选择的提要。
  • R (大写)重新加载所有提要。
  • 一种 标记为已读。
  • / 搜索特定条目。
  • s 保存单个条目或所有条目。
  • e 排队。
  • ? (问号)随时打开帮助窗口。
  • 并按下 q 返回并退出。

删除提要

要删除提要,只需删除 urls 文件中的 URL。

Arch Linux 用户的有用提示

如果您使用的是基于 Arch 的 Linux 发行版,我知道在更新系统之前阅读 Arch 新闻页面的好方法。 这样做的原因是您可以在实际更新 Arch Linux 之前阅读有关当前更新问题的 Arch 新闻。

添加 Arch 新闻链接 ~/.newsboat/网址 文件:

$ https://www.archlinux.org/feeds/news/

打开你的 ~/.bashrc 文件并添加以下行:

alias update="newsboat -r && sudo pacman -Syu"

用您选择的任何别名替换“更新”。

现在,运行以下命令来更新您的 Arch Linux 系统。

$ update

每当您运行上述命令时,它都会在您的终端中加载 Arch 新闻提要。 您可以简单地阅读当前问题,然后更新 Arch Linux 系统。

有关更多详细信息,请使用以下命令参考 Newsboat 帮助部分:

$ newsboat -h

另外,参考 官方文档 页面了解更多详细信息。

就这样。 希望这可以帮助。 我很快就会在这里提供另一个有用的指南。 如果您觉得这篇文章有帮助,请花点时间在您的社交、专业网络上分享它并支持 OSTechNix。

资源:

感谢您的光临!

帮助我们帮助您:

祝你有美好的一天!!