Recherche de site Web

Newsboat - Un lecteur de flux RSS/Atom pour les terminaux Linux


Newsboat est un lecteur de flux RSS/Atom gratuit et open source pour les terminaux Linux. Il est initialement créé à partir de Newsbeuter, un lecteur de flux RSS/Atom basé sur du texte, cependant, Newsbeuter n'est pas activement maintenu.

RSS/Atom sont un certain nombre de formats XML largement utilisés pour communiquer, publier et syndiquer des articles, par exemple des articles d'actualité ou de blog. Newsboat est créé pour être utilisé sur des terminaux texte tels que GNU/Linux, FreeBSD ou macOS.

Lire aussi : Newsroom – Une CLI moderne pour obtenir vos actualités préférées sous Linux

Dans cet article, nous montrerons comment installer et utiliser Newsboat - un lecteur de flux en ligne de commande pour lire vos actualités ou articles préférés depuis le terminal Linux.

Exigences:

  • GCC 4.9 ou version ultérieure, ou Clang 3.6 ou version ultérieure
  • STFL (version 0.21 ou ultérieure)
  • pkg-config
  • GNU gettext (uniquement pour les systèmes qui n'offrent pas gettext dans la libc)
  • libcurl (version 7.18.0 ou ultérieure)
  • libxml2, xmllint et xsltproc
  • json-c (version 0.11 ou ultérieure)
  • SQLite3 (version 3.5 ou ultérieure)
  • DocBook XML
  • DocBook SML
  • asciidox

Comment installer Newsboat sur les systèmes Linux

Newsboat peut être installé à partir du système de gestion de paquets snap, mais vous devez d'abord installer snapd sur votre système pour installer Newsboat< comme indiqué.

------------- On Debian/Ubuntu/Linux Mint ------------- 
sudo apt install snapd	
sudo snap install newsboat 

------------- On Fedora 22+ -------------
sudo dnf install snapd
sudo snap install newsboat

Alternativement, vous pouvez installer Newsboat à partir du code source pour utiliser certaines des dernières fonctionnalités, mais avant cela, vous devez installer complètement les dépendances avec la commande qui suit.

------------- 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 

Clonez ensuite le référentiel Newsboat de Github sur votre système et installez-le comme indiqué.

git clone git://github.com/newsboat/newsboat.git
cd newsboat  
make
sudo make install

Comment utiliser Newsboat Feed Reader dans un terminal Linux

Dans cette section, nous expliquerons comment utiliser Newsboat pour lire le flux RSS d'un site, par exemple linux-console.net Tout d'abord, nous devrons obtenir le flux RSS- lien de flux pour linux-console.net à partir d'un navigateur et copiez-le (vous pouvez utiliser n'importe quelle URL de flux de site Web).

https://linux-console.net/feed/

Ensuite, enregistrez-le dans un fichier pour une utilisation ultérieure.

echo "https://linux-console.net/feed/" >rss_links.txt

Vous pouvez maintenant lire le flux RSS de linux-console.net en utilisant la commande suivante avec les commutateurs -u (spécifie le fichier contenant les URL du flux RSS) et -r (actualiser les flux au démarrage) comme suit.

newsboat -ru rss_links.txt

Pour sélectionner un sujet, utilisez les flèches Haut et Bas pour naviguer, puis appuyez sur Entrée sur le sujet souhaité. Cet exemple montre que nous avons sélectionné le sujet numéro 5 dans la liste.

Pour ouvrir un sujet dans le navigateur, vous pouvez appuyer sur o, et pour quitter le programme, appuyer sur q.

Vous pouvez voir toutes les options et utilisations en exécutant la commande suivante.

newsboat -h

Pour plus d'informations, visitez le référentiel Github de Newsboat : https://github.com/newsboat/newsboat.

Lire aussi : Cricket-CLI – Regardez les scores de cricket en direct dans un terminal Linux

Newsboat est un lecteur de flux RSS/Atom simple et intuitif pour les terminaux Linux. Essayez-le et faites-nous part de vos commentaires via le formulaire de commentaires ci-dessous.