云网牛站
所在位置:首页 > Linux软件 > 安装和使用Newsboat:用于文本控制台的命令行RSS/Atom Feed Reader

安装和使用Newsboat:用于文本控制台的命令行RSS/Atom Feed Reader

2019-07-04 10:01:37作者:曾中位稿源:云网牛站

本文介绍在Linux操作系统中安装和使用Newsboat的方法。

 

简介

安装和使用Newsboat:用于文本控制台的命令行RSS/Atom Feed Reader

Newsboat是Newsbeuter的一个分支,是一个用于文本控制台的免费开源RSS/Atom Feed Reader,它支持GNU/Linux、FreeBSD、Mac OS X和其他类Unix操作系统,与其他慢速和大量内存消耗RSS feed阅读器相比,Newsboat是寻找可以通过键盘完全管理的简单、快速阅读器。

Newsboat的功能如下:

订阅RSS 0.9x、1.0,2.0和Atom提要。

下载播客。

根据你的意愿配置键盘快捷键。

搜索所有下载的文章。

使用灵活的标记系统对你的订阅进行分类和查询。

通过灵活的过滤器和插件系统集成任何数据源。

通过“killfile”自动删除不需要的文章。

使用强大的查询语言定义“元提要”。

将newsboatr与你的bloglines.com帐户同步。

使用广泛使用的OPML格式导入和导出你的订阅。

根据你的喜好自定义Newsboat的外观。

保持所有Feed与Google阅读器同步。

 

相关链接

Newsboat网站

newsboat下载地址

 

在Linux中安装Newsboat的方法

1、在Arch Linux和衍生系统上:

Newsboat可以在Arch Linux的[Community]存储库中找到,因此,可以使用Pacman命令安装它,如下所示:

$ sudo pacman -S newsboat

2、在Debian、Ubuntu、Linux Mint上:

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

$ sudo apt-get install newsboat

3、在Fedora上:

Newsboat可以在Fedora的官方存储库中找到,要安装它,请运行:

$ sudo dnf install newsboat

参考:dnf命令_Linux dnf命令使用详解:新一代的RPM软件包管理器

4、Snap命令安装:

Newsboat也可以作为Snap使用,参考在Ubuntu 18.04/Debian上安装和使用Snap的方法,可以使用以下命令安装它:

$ 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

 

在Linux中使用Newsboat的方法

Managing Feeds:我们可以通过编辑网址文件来添加、编辑、标记和删除Feed,默认的url文件是~/.newsboat/urls,如果它不可用,只需创建它。

1、添加Feed

要添加Feed,请编辑此文件:

$ vi ~/.newsboat/urls

然后,逐个添加Feed网址:

http://feeds.feedburner.com/Ostechnix

如果Feed URL已使用用户名和密码进行保护,则需要用户名和密码,如下所示:

http://username:password@hostname.domain.tld/feed.rss

添加所有网址后,保存并关闭该文件。

2、向Feed添加标签

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

http://feeds.feedburner.com/Ostechnix "All Linux news"

https://www.archlinux.org/feeds/packages/ "Only Arch Linux related news"

3、阅读Feed

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

$ newsboat

样本输出:

安装和使用Newsboat:用于文本控制台的命令行RSS/Atom Feed Reader

正如你在上面的屏幕截图中看到的,我添加了两个RSS源,你现在可以开始下载源,可以通过按“R”下载所有源,也可以按“r”下载当前选择的源。

现在,将看到每个Feed中最近项目的列表:

安装和使用Newsboat:用于文本控制台的命令行RSS/Atom Feed Reader

或者,你可以运行以下命令来刷新启动时的订阅源:

$ newsboat -r

使用向上/向下箭头(Up/Down)选择一个源,然后按ENTER键打开当前选定的源:

安装和使用Newsboat:用于文本控制台的命令行RSS/Atom Feed Reader

按ENTER键打开所选条目:

安装和使用Newsboat:用于文本控制台的命令行RSS/Atom Feed Reader

要在默认Web浏览器中打开条目,只需按o即可。

以下是管理Feed的键盘控件列表:

按n进入下一个未读条目。

按o在默认Web浏览器中打开所选条目。

按r(小写字母)重新加载当前选定的Feed。

按R(大写)重新加载所有Feed。

按A键标记为已读。

按/搜索特定条目。

按s保存单个条目或所有条目。

按e排队。

按?(问号)随时打开帮助窗口。

然后按q返回并退出。

4、删除Feed

要删除Feed,只需删除urls文件中的URL即可。

5、Arch Linux用户的有用提示

如果你使用的是基于Arch的Linux发行版,可以进行下面的操作,这样做的原因是你可以在实际更新Arch Linux之前阅读有关当前更新的新闻。

在~/.newsboat/urls文件中添加Arch新闻链接:

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

打开~/.bashrc文件并添加以下行(参考:什么是bashrc配置文件,如何对其进行编辑):

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

将“update”替换为你选择的任何别名。

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

$ update

每当你运行上面命令时,它将在你的终端中加载Arch新闻源,你可以简单地阅读当前问题,然后更新Arch Linux系统。

有关更多详细信息,请使用以下命令阅读Newsboat帮助信息:

$ newsboat -h

 

相关主题

在Linux系统中下载及安装GitHub Atom code editor的方法

精选文章
热门文章