Newsboat – Linux 终端的 RSS/Atom 订阅阅读器


如果您是 Linux 用户,并且喜欢随时了解来自您最喜爱的网站和博客的最新新闻和文章,那么 Newsboat 是一款非常棒的 RSS/Atom 订阅阅读器,它可以帮助您在终端中实现这一目标。Newsboat 是免费的、开源的,并且为用户提供了高度可定制的体验,使其成为重视灵活性和效率的 Linux 用户的理想选择。

本文提供了有关如何安装和使用 Newsboat 的完整指南,包括添加和管理订阅源、浏览文章以及使用键盘快捷键优化工作流程。无论您是 Linux 初学者还是专家,本文都将帮助您开始使用 Newsboat,并确保您不会错过来自首选来源的重要更新。

需求

在安装 Newsboat 之前,请确保您的 Linux 发行版已安装以下依赖项:

  • GCC

  • C++ 标准库

  • libcurl

  • libxml2

  • json-c

  • ncursesw

安装方法

  • 在您的 Linux 系统上启动一个终端窗口。

    您通常可以通过在应用程序启动器或菜单中搜索“终端”来找到终端应用程序。

  • 检查您的 Linux 发行版是否已在其默认软件包存储库中包含 Newsboat。

    这将根据您的 Linux 发行版而有所不同,但您通常可以使用以下命令搜索软件包:

apt-cache search [package-name]

将 [package-name] 替换为“newsboat”以在软件包存储库中搜索 Newsboat。

  • 如果在软件包存储库中找到 Newsboat,请使用适合您发行版的相应软件包管理器命令安装它。

  • 可以在 Ubuntu 或 Debian 上使用的命令是:

sudo apt-get install newsboat
  • 在 Fedora 上,使用以下命令:

sudo dnf install newsboat
  • 在 Arch Linux 上,使用以下命令:

sudo pacman -S newsboat

运行此安装命令后,终端将显示类似以下内容。具体显示可能因操作系统而异。

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libcurl4 libjson-c4 libncursesw6
Suggested packages:
  w3m
The following NEW packages will be installed:
  libcurl4 libjson-c4 libncursesw6 newsboat
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 465 kB of archives.
After this operation, 1,667 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://archive.ubuntu.com/ubuntu bionic/main amd64 libjson-c4 amd64 0.12.1-1.3ubuntu0.3 [18.6 kB]
Get:2 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcurl4 amd64 7.58.0-2ubuntu3.16 [215 kB]
Get:3 http://archive.ubuntu.com/ubuntu bionic/main amd64 libncursesw6 amd64 6.1-1ubuntu1.18.04 [1,118 kB]
Get:4 http://archive.ubuntu.com/ubuntu bionic/universe amd64 newsboat amd64 2.10-1 [112 kB]
Fetched 465 kB in 1s (578 kB/s)    
Selecting previously unselected package libjson-c4:amd64.
(Reading database ... 170211 files and directories currently installed.)
  • 如果软件包存储库中没有 Newsboat,则可以从 Newsboat 网站下载源代码并自行编译。

  • 访问 Newsboat 网站 https://newsboat.org/ 下载源代码。

  • 将源代码归档文件解压缩到系统上的某个目录中。

  • 在解压缩的目录中打开终端,并运行以下命令:

make
sudo make install

这将编译 Newsboat 源代码并在您的系统上安装可执行文件和配置文件。

  • 安装 Newsboat 后,您可以在终端窗口中键入“newsboat”来启动它。

  • 第一次运行 Newsboat 时,它将在 ~/.newsboat/config 中创建一个配置文件。

  • 您可以编辑此配置文件来自定义 Newsboat 的设置并添加 RSS/Atom 订阅源。

在 Linux 终端中使用 Newsboat 订阅阅读器:指南

  • 启动 Newsboat  安装 Newsboat 后,您可以在终端中键入 newsboat 来启动它。这将在您的终端窗口中打开 Newsboat 界面。

$ newsboat

输出

$ newsboat

       __     _
      / /__  (_)___  ___  ____
 __  / / _ \/ / __ \/ _ \/ __/
/ /_/ /  __/ / / / /  __/ /_
\____/\___/_/_/ /_/\___/\__/

0 Unread | 0 Total
- Hacker News                 https://news.ycombinator.com/rss
- CNN Top Stories             http://rss.cnn.com/rss/cnn_topstories.rss

[feedlist]

这是 Newsboat 的初始输出,显示了 ASCII 艺术徽标和可用订阅源的列表。第一行显示未读文章数和文章总数,在其下方是已订阅订阅源的列表。

请注意,此输出可能因您订阅的订阅源和未读文章数量而异。

  • 添加订阅源  要向 Newsboat 添加新的订阅源,可以使用 -a 选项后跟订阅源 URL。例如,要添加 Hacker News 订阅源,请键入以下命令:

$ newsboat -a https://news.ycombinator.com/rss

输出

Adding feed "https://news.ycombinator.com/rss"...
Downloaded 30 articles (0 new).

这会将 Hacker News 订阅源添加到您的 Newsboat 订阅中。您可以使用此命令添加任意数量的订阅源。

  • 浏览订阅源和文章 − 添加订阅源后,您可以使用箭头键在它们之间导航。您可以使用 j 和 k 键分别向下和向上移动。您还可以使用 gg 和 G 键分别移动到列表的顶部和底部。

    选择订阅源后,您可以按 Enter 键查看该订阅源中的文章。您可以使用相同的箭头键在文章之间导航。

  • 将文章标记为已读  要将文章标记为已读,只需将光标移动到文章上并按 m 键即可。这将更改文章标题的颜色以指示它已被阅读。

  • 在浏览器中打开文章  您还可以通过按 o 键在 Web 浏览器中打开文章。这将在您的默认浏览器中打开文章。

  • 更新订阅源  要更新您的订阅源,请使用 -u 选项:

$ newsboat -u

输出

$ newsboat -u
Downloading https://news.ycombinator.com/rss...
Downloaded 30 articles (0 new).
Downloading https://feeds.bbci.co.uk/news/world/rss.xml...
Downloaded 20 articles (1 new).
Downloading https://www.nytimes.com/sitemap.xml...
Downloaded 100 articles (5 new).

此命令更新 Newsboat 订阅中的所有订阅源并下载任何新文章。输出显示每个订阅源的状态,包括下载的文章数量和找到的新文章数量。在此示例中,更新了 3 个订阅源,共下载了 125 篇文章,并发现了 6 篇新文章。

  • 退出 Newsboat  要退出 Newsboat,只需按 q 键即可。这将关闭 Newsboat 界面并返回到终端提示符。

结论

总之,Newsboat 对于那些大部分时间都喜欢在终端中工作的 Linux 用户来说,是一款非常棒且值得考虑的 RSS/Atom 订阅阅读器。它易于使用且高度可配置,并提供一系列有用的功能,包括离线阅读和过滤选项。此外,它可以通过 Linux 发行版的软件包管理器快速轻松地安装。无论您是休闲读者还是高级用户,Newsboat 都是一种可靠且高效的方式,可以随时了解您最喜爱的网站和博客的最新信息。

更新于: 2023年7月28日

浏览量 308 次

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告