Newsboat Linux终端上的RSS / Atom Feed阅读器

Newsboat Linux终端上的RSS / Atom Feed阅读器

如果你是一个Linux用户,喜欢跟踪最新新闻和文章, Newsboat是一个很好的RSS / Atom feed阅读器,可以帮助你在终端内实现这一目标。 Newsboat是免费且开源的,为用户提供了高度可定制的体验,是Linux用户在注重灵活性和效率的选择。

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

要求

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

  • GCC
  • C++标准库
  • libcurl
  • libxml2
  • json-c
  • ncursesw

安装方法

  • 在你的Linux系统上启动一个终端窗口。
  • 检查你的Linux发行版是否已在其默认软件包仓库中包含Newsboat。
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 Feed阅读器:指南

  • 启动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艺术logo和可用的订阅源列表。第一行显示未读和总文章数,下面是已订阅的订阅源列表。

请注意,这个输出的样式可能因你订阅的订阅源和未读文章的数量而有所不同。

  • 添加订阅源 - 要向 Newsboat 添加新的订阅源,你可以使用 -a 选项,后跟订阅源的URL。例如,要添加 Hacker News 订阅源,输入以下命令:
$ newsboat -a https://news.ycombinator.com/rss

输出

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

这将在你的Newsboat订阅中添加Hacker News的源。你可以使用这个命令添加任意数量的源。

  • 浏览源和文章 - 添加源后,你可以使用箭头键来浏览它们。使用j和k键来向下和向上移动。你也可以使用gg和G键分别移到列表的顶部和底部。

选择了一个源后,按Enter键可以查看该源中的文章。你可以使用相同的箭头键来浏览文章。

  • 将文章标记为已读 - 要将文章标记为已读,只需将光标移动到文章上,然后按下m键。这将改变文章标题的颜色以表示已读。

  • 在浏览器中打开文章 - 按下o键也可以在默认浏览器中打开文章。

  • 更新源 - 要更新你的源,使用-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界面,并将您返回到终端提示符。

结论

总之,对于大部分时间都喜欢在终端中工作的Linux用户来说,Newsboat是一个非常好的、可靠的RSS/Atom订阅阅读器。它易于使用且高度可配置,拥有各种实用功能,包括离线阅读和筛选选项。此外,通过Linux发行版的软件包管理器安装Newsboat快速简单。无论您是普通读者还是高级用户,Newsboat都是一种可靠而高效的方式,让您时刻了解您喜欢的网站和博客的最新动态。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程