Nel prossimo articolo daremo uno sguardo a Newsboat. Questo è un Lettore di feed RSS / Atom gratuito e open source per il terminale. È stato originariamente creato da Newsbeuter, un lettore di feed RSS / Atom basato su testo, tuttavia Newsbeuter non viene mantenuto attivamente. Questo è il motivo per cui questa è una buona alternativa da considerare.
Per chi non lo sapesse, il RSS / Atom sono formati XML utilizzato per comunicare, pubblicare e sindacare articoli. L'esempio tipico di questo sarebbe notizie o articoli di blog. Newsboat è stato creato per essere utilizzato dai terminali dei sistemi GNU / Linux, FreeBSD o macOS.
Newsboat è un lettore di feed RSS / Atom semplice e intuitivo. In questo articolo vedremo come installare e utilizzare Newsboat. Questo è un lettore a riga di comando per leggere rapidamente le tue notizie o articoli preferiti per tutti gli amanti del terminale.
È necessario chiarirlo per utilizzare questo strumento sarà necessario che il nostro sistema soddisfi alcuni requisiti che può essere letto di seguito.
Requisiti necessari
- GCC 4.9 o successivo, o Clang 3.6 o successivo.
- STFL(versione 0.21 o successiva).
- pkg-config.
- GNU gettext(solo per i sistemi che non offrono gettext nella libc).
- libcurl(versione 7.18.0 o successiva).
- libxml2, xmllint e xsltproc.
- json -c (versione 0.11 o successiva).
- SQLite3 (versione 3.5 o successiva).
- DocBook XML e DocBook SML.
- Asciido.
Installa Newsboat su Ubuntu
Possiamo installare questo programma in diversi sistemi operativi, ma per questo articolo vedremo come installarlo in Ubuntu. In questo caso lo installerò su Ubuntu 16.04. Newsboat lo troverà disponibile per l'installazione tramite il suo pacchetto snap corrispondente. È necessario che prima facciamo installare snapd nel nostro sistema operativo per poter installare Newsboat come mostrato di seguito.
Se non abbiamo installato snapd, apriamo un terminale (Ctrl + Alt + T) e vi scriviamo:
sudo apt install snapd
Ora possiamo installare lo strumento di cui stiamo parlando. Nello stesso terminale scriviamo:
sudo snap install newsboat
Se non ci piacciono i pacchetti snap, possiamo scegliere di farlo installa Newsboat usando il codice sorgente. Con questo saremo in grado di utilizzare le funzionalità più recenti, ma prima ne avremo bisogno installare completamente le dipendenze. Per fare ciò apriamo un terminale (Ctrl + Alt + T) e scriviamo ciascuna delle seguenti righe:
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
Dopo questo possiamo clonare il repository di Newsboat da Github nel nostro sistema e installalo. Per fare ciò, dovremo solo utilizzare lo stesso terminale e in esso seguire le seguenti istruzioni:
git clone git://github.com/newsboat/newsboat.git cd newsboat make sudo make install
Come utilizzare Newsboat Feed Reader
Ora vedremo come utilizzare Newsboat per leggere i feed RSS da un sito, ad es. ubunlog.com. Prima di tutto, avremo bisogno ottenere il collegamento feed RSS per ubunlog.com da un browser e copialo. In questo caso l'url è il seguente:
https://ubunlog.com/feed/
Successivamente scriveremo quanto segue per salva il contenuto su file per un uso successivo.
echo "https://ubunlog.com/feed/" > rss_links.txt
Ora possiamo leggere il feed RSS di ubunlog.com utilizzando il seguente comando con il file -u modificatori (specifica il file che contiene gli URL del feed RSS) e -r (aggiorna i feed all'avvio) come segue:
newsboat -ru rss_links.txt
Per selezionare una notizia, useremo le frecce su e giù per navigare. Quindi premeremo Invio su quello che ci interessa. In questo esempio selezionerò la notizia numero 5 dall'elenco. Che assomiglierà a questo.
a apri una notizia nel browser, dovremo solo premere "o" e a uscire dal programma, dovremo solo premere "q".
Potremo vedere tutte le opzioni e i possibili utilizzi eseguendo il seguente comando nel terminale (Ctrl + Alt + T):
newsboat -h
a ottenere maggiori informazioni su questo strumento, possiamo visitare il repository github o alla documentazione ufficiale che i creatori di questo strumento mettono a disposizione degli utenti sul loro sito web.