Newsboat - bralnik virov RSS/Atom za terminale Linux


Newsboat je brezplačen, odprtokodni bralnik RSS/Atom virov za terminale Linux. Prvotno je bil ustvarjen iz Newsbeuterja, besedilnega bralnika virov RSS/Atom, vendar se Newsbeuter ne vzdržuje aktivno.

RSS/Atom so številne razširjene oblike XML za komuniciranje, objavo in objavo člankov, na primer novic ali člankov na spletnem dnevniku. Newsboat je ustvarjen za uporabo na besedilnih terminalih, kot so GNU/Linux, FreeBSD ali macOS.

V tem članku bomo pokazali, kako namestiti in uporabljati Newsboat-bralnik virov ukazne vrstice za branje vaših najljubših novic ali člankov s terminala Linux.

  • GCC 4.9 ali novejši ali Clang 3.6 ali novejši
  • STFL (različica 0.21 ali novejša)
  • pkg-config
  • GNU gettext (samo za sisteme, ki ne ponujajo gettext v libc)
  • libcurl (različica 7.18.0 ali novejša)
  • libxml2, xmllint in xsltproc
  • json-c (različica 0.11 ali novejša)
  • SQLite3 (različica 3.5 ali novejša)
  • DocBook XML
  • DocBook SML
  • asciidoc

Kako namestiti Newsboat v sisteme Linux

Newsboat je na voljo za namestitev iz sistema za upravljanje paketov snap, vendar morate najprej namestiti snapd v svoj sistem, da namestite Newsboat, kot je prikazano.

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

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

Lahko pa tudi namestite Newsboat iz izvorne kode, če želite uporabiti nekatere najnovejše funkcije, vendar morate pred tem v celoti namestiti odvisnosti z ukazom, ki sledi.

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

Nato klonirajte skladišče Newsboat iz Githuba v svoj sistem in ga namestite, kot je prikazano.

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

Kako uporabljati bralnik virov Newsboat v terminalu Linux

V tem razdelku bomo razložili, kako z Newsboatom brati vir RSS s spletnega mesta, na primer linux-console.net Najprej bomo morali dobiti povezavo rss-feed za tecmint .com iz brskalnika in ga kopirajte (lahko uporabite kateri koli URL vira spletnega mesta).

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

Nato ga shranite v datoteko za kasnejšo uporabo.

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

Zdaj lahko berete vir RSS z linux-console.net z naslednjim ukazom s stikali -u (podaja datoteko, ki vsebuje URL-je virov RSS) in -r (osveži vire ob zagonu), kot sledi.

$ newsboat -ru rss_links.txt

Za izbiro teme uporabite puščici Up in Down za krmarjenje, nato pritisnite Enter pri želeni temi. Ta primer kaže, da smo s seznama izbrali temo številka 5.

Če želite odpreti temo v brskalniku, pritisnite o , program pa zaprete tako, da pritisnete q .

Vse možnosti in uporabe si lahko ogledate tako, da zaženete naslednji ukaz.

$ newsboat -h

Za več informacij obiščite skladišče Newsboat Github: https://github.com/newsboat/newsboat.

Preberite tudi: Cricket-CLI-Oglejte si rezultate kriketa v živo v terminalu Linux

Newsboat je preprost in intuitiven bralnik RSS/Atom virov za terminale Linux. Preizkusite in nam pošljite povratne informacije preko spodnjega obrazca za komentar.