Newsboat - RSS/Atom krmná čtečka pro linuxové terminály
Newsboat je bezplatná čtečka zdrojů RSS/Atom s otevřeným zdrojovým kódem pro terminály Linux. Původně byl vytvořen z Newsbeuter, textové čtečky RSS/Atom, avšak Newsbeuter není aktivně udržován.
RSS/Atom je řada široce používaných formátů XML pro komunikaci, publikování a syndikaci článků, například zpráv nebo článků na blogu. Newsboat je vytvořen pro použití na textových terminálech, jako je GNU/Linux, FreeBSD nebo macOS.
Přečtěte si také: Newsroom – moderní CLI pro získávání vašich oblíbených zpráv v Linuxu
V tomto článku si ukážeme, jak nainstalovat a používat Newsboat – čtečku kanálů z příkazového řádku ke čtení vašich oblíbených zpráv nebo článků z terminálu Linux.
Požadavky:
- GCC 4.9 nebo novější nebo Clang 3.6 nebo novější
- STFL (verze 0.21 nebo novější)
- pkg-config
- GNU gettext (pouze pro systémy, které nenabízejí gettext v knihovně libc)
- libcurl (verze 7.18.0 nebo novější)
- libxml2, xmllint a xsltproc
- json-c (verze 0.11 nebo novější)
- SQLite3 (verze 3.5 nebo novější)
- DocBook XML
- DocBook SML
- asciidoc
Jak nainstalovat Newsboat v systémech Linux
Newsboat je k dispozici pro instalaci ze systému správy balíčků snap, ale nejprve si musíte do systému nainstalovat snapd, abyste mohli nainstalovat Newsboat< jak je znázorněno.
------------- On Debian/Ubuntu/Linux Mint -------------
sudo apt install snapd
sudo snap install newsboat
------------- On Fedora 22+ -------------
sudo dnf install snapd
sudo snap install newsboat
Alternativně můžete nainstalovat Newsboat ze zdrojového kódu, abyste mohli používat některé z nejnovějších funkcí, ale předtím musíte plně nainstalovat závislosti pomocí příkazu, který následuje.
------------- 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
Poté naklonujte úložiště Newsboat z Github do svého systému a nainstalujte jej podle obrázku.
git clone git://github.com/newsboat/newsboat.git
cd newsboat
make
sudo make install
Jak používat Newsboat Feed Reader v Linux Terminal
V této části vysvětlíme, jak používat Newsboat ke čtení RSS kanálu z webu, například linux-console.net
Nejprve budeme muset získat rss- odkaz na zdroj linux-console.net
z prohlížeče a zkopírujte jej (můžete použít libovolnou adresu URL zdroje webu).
https://linux-console.net/feed/
Poté jej uložte do souboru pro pozdější použití.
echo "https://linux-console.net/feed/" >rss_links.txt
Nyní můžete číst RSS kanál z linux-console.net
pomocí následujícího příkazu s přepínači -u
(určuje soubor obsahující adresy URL zdroje RSS) a -r
(obnovit zdroje při startu) následovně.
newsboat -ru rss_links.txt
Chcete-li vybrat téma, procházejte pomocí šipek Nahoru
a Dolů
a poté stiskněte Enter u požadovaného tématu. Tento příklad ukazuje, že jsme ze seznamu vybrali téma číslo 5.
Chcete-li otevřít téma v prohlížeči, můžete stisknout o
a program ukončit stisknutím q
.
Všechny možnosti a použití můžete zobrazit spuštěním následujícího příkazu.
newsboat -h
Pro více informací navštivte Newsboat Github Repository: https://github.com/newsboat/newsboat.
Přečtěte si také: Cricket-CLI – Sledujte živé výsledky kriketu v terminálu Linux
Newsboat je jednoduchá a intuitivní čtečka RSS/Atom pro linuxové terminály. Vyzkoušejte to a dejte nám svůj názor prostřednictvím formuláře níže.