Newsboat - Um leitor de feed RSS/Atom para terminais Linux
Newsboat é um leitor de feeds RSS/Atom gratuito e de código aberto para terminais Linux. Ele foi originalmente criado a partir do Newsbeuter, um leitor de feeds RSS/Atom baseado em texto, no entanto, o Newsbeuter não é mantido ativamente.
RSS/Atom são vários formatos XML amplamente utilizados para comunicar, publicar e distribuir artigos, por exemplo, notícias ou artigos de blog. Newsboat foi criado para ser usado em terminais de texto como GNU/Linux, FreeBSD ou macOS.
Leia também: Newsroom – Uma CLI moderna para obter suas notícias favoritas no Linux
Neste artigo, mostraremos como instalar e usar o Newsboat – um leitor de feed de linha de comando para ler suas notícias ou artigos favoritos no terminal Linux.
Requisitos:
- GCC 4.9 ou posterior, ou Clang 3.6 ou posterior
- STFL (versão 0.21 ou posterior)
- pacote-config
- GNU gettext (somente para sistemas que não oferecem gettext na libc)
- libcurl (versão 7.18.0 ou posterior)
- libxml2, xmllint e xsltproc
- json-c (versão 0.11 ou posterior)
- SQLite3 (versão 3.5 ou posterior)
- Documento XML
- Documento SML
- asciidoc
Como instalar o Newsboat em sistemas Linux
Newsboat está disponível para instalação a partir do sistema de gerenciamento de pacotes snap, mas primeiro você precisa instalar o snapd em seu sistema para instalar o Newsboat< conforme mostrado.
------------- On Debian/Ubuntu/Linux Mint -------------
sudo apt install snapd
sudo snap install newsboat
------------- On Fedora 22+ -------------
sudo dnf install snapd
sudo snap install newsboat
Alternativamente, você pode instalar o Newsboat a partir do código-fonte para usar alguns dos recursos mais recentes, mas antes disso você precisa instalar completamente as dependências com o comando a seguir.
------------- On Debian/Ubuntu/Linux Mint -------------
sudo apt update
sudo apt install libncursesw5-dev ncurses-term debhelper libjson0 libjson0-dev libxml2-dev libstfl-dev libsqlite3-dev perl pkg-config libcurl4-gnutls-dev librtmp-dev libjson-c-dev asciidoc libxml2-utils xsltproc docbook-xml docbook-xsl bc
wget http://www.clifford.at/stfl/stfl-0.24.tar.gz
tar -xvf stfl-0.24.tar.gz
cd stfl-0.24
make
sudo make install
------------- On RHEL and CentOS -------------
yum install libncursesw5-devel ncurses-term libjson0-devel libxml2-devel libstfl-devel libsqlite3-devel perl pkgconfig libcurl4-gnutls-devel librtmp-devel libjson-c-devel asciidoc libxml2-devel libxslt-devel debhelper docbook-style-xsl docbook-style-xml bc
wget http://www.clifford.at/stfl/stfl-0.24.tar.gz
tar -xvf stfl-0.24.tar.gz
cd stfl-0.24
make
make install
Em seguida, clone o repositório Newsboat do Github para o seu sistema e instale-o conforme mostrado.
git clone git://github.com/newsboat/newsboat.git
cd newsboat
make
sudo make install
Como usar o leitor de feed do Newsboat no terminal Linux
Nesta seção, explicaremos como usar o Newsboat para ler o feed RSS de um site, por exemplo linux-console.net
Primeiro de tudo, precisaremos obter o rss- link de feed para linux-console.net
de um navegador e copie-o (você pode usar qualquer URL de feed de site).
https://linux-console.net/feed/
Depois salve-o em um arquivo para uso posterior.
echo "https://linux-console.net/feed/" >rss_links.txt
Agora você pode ler o feed RSS de linux-console.net
usando o seguinte comando com as opções -u
(especifica o arquivo contendo URLs de feed RSS) e -r
(atualizar feeds no início) como segue.
newsboat -ru rss_links.txt
Para selecionar um tópico, use as setas Para cima
e Para baixo
para navegar e pressione Enter no tópico desejado. Este exemplo mostra que selecionamos o tópico número 5 da lista.
Para abrir um tópico no navegador, você pode pressionar o
, e para sair do programa, pressionar q
.
Você pode ver todas as opções e usos executando o seguinte comando.
newsboat -h
Para obter mais informações, visite o Repositório Newsboat Github: https://github.com/newsboat/newsboat.
Leia também: Cricket-CLI – Assista aos resultados do críquete ao vivo no terminal Linux
Newsboat é um leitor de feeds RSS/Atom simples e intuitivo para terminais Linux. Experimente e dê-nos a sua opinião através do formulário de comentários abaixo.