Newsboat, RSS / Atom Feed lasītājs terminālim

Par Newsboat

Nākamajā rakstā mēs apskatīsim Newsboat. Tas ir Bezmaksas un atvērtā koda RSS / Atom plūsmas lasītājs terminālim. Sākotnēji tas tika izveidots no Newsbeuter, teksta RSS / Atom plūsmas lasītājs, tomēr Newsbeuter netiek aktīvi uzturēts. Tas ir iemesls, kāpēc šī ir laba alternatīva, kas jāapsver.

Jo kas nezina, tas RSS / Atom ir XML formāti izmanto, lai sazinātos, publicētu un sindicētu rakstus. Tipisks piemērs tam būtu ziņas vai emuāru raksti. Newsboat ir izveidots lietošanai no GNU / Linux, FreeBSD vai macOS sistēmu termināliem.

Newsboat ir vienkāršs un intuitīvs RSS / Atom plūsmas lasītājs. Šajā rakstā mēs redzēsim, kā instalēt un izmantot Newsboat. Šis ir komandrindas lasītājs, lai ātri izlasītu iecienītākās ziņas vai rakstus visiem termināļu mīļotājiem.

Tas ir jāprecizē, lai izmantotu šo rīku mūsu sistēmai būs jāatbilst dažām prasībām kas lasāms zemāk.

Nepieciešamās prasības

  • GCC 4.9 vai jaunāka versija vai Clang 3.6 vai jaunāka versija.
  • STFL(versija 0.21 vai jaunāka).
  • pkg-config.
  • GNU gettext(tikai sistēmām, kas nepiedāvā gettext libc).
  • libcurl(versija 7.18.0 vai jaunāka).
  • libxml2, xmllint un xsltproc.
  • json -c (versija 0.11 vai jaunāka).
  • SQLite3 (versija 3.5 vai jaunāka).
  • DocBook XML un DocBook SML.
  • Asciidoc.

Instalējiet Newsboat uz Ubuntu

Mēs varam instalēt šo programmu dažādās operētājsistēmās, taču šim rakstam mēs redzēsim, kā to instalēt Ubuntu. Šajā gadījumā es to instalēšu Ubuntu 16.04. Newsboat to atradīs pieejamu instalēšanai, izmantojot atbilstošo papildpakotni. Vispirms tas ir nepieciešams būsim instalējuši snapd mūsu operētājsistēmā, lai varētu instalēt Newsboat, kā parādīts zemāk.

Ja mums nav instalēts snapd, mēs atveram termināli (Ctrl + Alt + T) un ierakstām tajā:

sudo apt install snapd

Tagad mēs varam instalēt rīku, par kuru mēs runājam. Tajā pašā terminālā mēs rakstām:

Newsboat snap instalēt

sudo snap install newsboat

Ja mums nepatīk snap paketes, mēs varam izvēlēties instalējiet Newsboat, izmantojot avota kodu. Ar to mēs varēsim izmantot jaunākās funkcijas, taču pirms tam mums tas būs nepieciešams pilnībā instalēt atkarības. Lai to izdarītu, mēs atveram termināli (Ctrl + Alt + T) un uzrakstām katru no šīm rindām:

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

Pēc tam mēs varam klonēt Github Newsboat krātuvi mūsu sistēmā un instalējiet to. Lai to izdarītu, mums būs jāizmanto tikai tas pats terminālis, un tajā izpildiet šādus norādījumus:

git clone git://github.com/newsboat/newsboat.git

cd newsboat

make

sudo make install

Kā izmantot Newsboat Feed Reader

Tagad mēs redzēsim, kā izmantot Newsboat, lai lasītu RSS plūsmas no vietnes, piemēram, ubunlog.com. Pirmkārt, mums būs nepieciešams saņemt saiti RSS-feed par ubunlog.com no pārlūkprogrammas un kopējiet to. Šajā gadījumā URL ir šāds:

https://ubunlog.com/feed/

Tālāk mēs rakstīsim sekojošo saglabāt saturu failā izmantošanai vēlāk.

echo "https://ubunlog.com/feed/" > rss_links.txt

Tagad mēs varam lasīt RSS plūsmu ubunlog.com, izmantojot šo komandu ar -u modifikatori (norāda failu, kas satur RSS plūsmas URL) un -r (atjaunināt plūsmas, startējot) sekojoši:

Plūsmas saraksts ubunlog avīžu laiva

newsboat -ru rss_links.txt

Lai atlasītu ziņu, navigācijai izmantosim augšup un lejup vērstās bultiņas. Tad mēs nospiedīsim Enter uz tā, kas mūs interesē. Šajā piemērā es no saraksta atlasīšu ziņu numuru 5. Kas izskatīsies šādi.

jaunumi ubunlog avīžu laiva

līdz pārlūkprogrammā atveriet ziņu vienumu, mums būs jānospiež tikai “o” un iziet no programmas, mums būs jānospiež tikai 'q'.

Mēs varēsim redzēt visas iespējas un iespējamos lietojumus, izpildot šādu komandu terminālā (Ctrl + Alt + T):

Newsboat palīdzība

newsboat -h

līdz iegūt vairāk informācijas par šo rīku, mēs varam apmeklēt github krātuve o la oficiālā dokumentācija šī rīka radītāji dara pieejamus lietotājiem savā vietnē.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.