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 都是一种可靠且高效的方式,可以随时了解您最喜爱的网站和博客的最新信息。