Wyszukiwanie w witrynie

Newsboat — czytnik kanałów RSS/Atom dla terminali Linux


Newsboat to darmowy czytnik kanałów RSS/Atom o otwartym kodzie źródłowym dla terminali z systemem Linux. Pierwotnie został stworzony na podstawie Newsbeuter, tekstowego czytnika kanałów RSS/Atom, jednak Newsbeuter nie jest aktywnie utrzymywany.

RSS/Atom to wiele powszechnie używanych formatów XML do komunikacji, publikowania i rozpowszechniania artykułów, na przykład wiadomości lub artykułów na blogach. Newsboat jest przeznaczony do użytku na terminalach tekstowych, takich jak GNU/Linux, FreeBSD lub macOS.

Przeczytaj także: Newsroom — nowoczesny interfejs CLI umożliwiający uzyskiwanie ulubionych wiadomości w systemie Linux

W tym artykule pokażemy, jak zainstalować i używać Newsboat – czytnika kanałów wiersza poleceń, umożliwiającego czytanie ulubionych wiadomości i artykułów na terminalu Linux.

Wymagania:

  • GCC 4.9 lub nowsza wersja lub Clang 3.6 lub nowsza wersja
  • STFL (wersja 0.21 lub nowsza)
  • pkg-config
  • GNU gettext (tylko dla systemów, które nie oferują gettext w bibliotece libc)
  • libcurl (wersja 7.18.0 lub nowsza)
  • libxml2, xmllint i xsltproc
  • json-c (wersja 0.11 lub nowsza)
  • SQLite3 (wersja 3.5 lub nowsza)
  • Dokument XML
  • DocBook SML
  • asciidoc

Jak zainstalować Newsboat w systemach Linux

Newsboat można zainstalować z systemu zarządzania pakietami snap, ale najpierw musisz zainstalować snapd w swoim systemie, aby zainstalować Newsboat< jak pokazano.

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

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

Alternatywnie możesz zainstalować Newsboat z kodu źródłowego, aby korzystać z niektórych najnowszych funkcji, ale wcześniej musisz w pełni zainstalować zależności za pomocą poniższego polecenia.

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

Następnie sklonuj repozytorium Newsboat z Github do swojego systemu i zainstaluj je jak pokazano.

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

Jak korzystać z czytnika kanałów Newsboat w terminalu Linux

W tej sekcji wyjaśnimy, jak używać Newsboat do odczytywania kanału RSS z witryny, na przykład linux-console.net. Przede wszystkim będziemy musieli pobrać kanał rss- link do kanału linux-console.net z przeglądarki i skopiuj go (możesz użyć dowolnego adresu URL kanału internetowego).

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

Następnie zapisz go w pliku do późniejszego wykorzystania.

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

Teraz możesz czytać kanał RSS z linux-console.net za pomocą następującego polecenia z przełącznikami -u (określa plik zawierający adresy URL kanałów RSS) i -r (odśwież kanały na początku) w następujący sposób.

newsboat -ru rss_links.txt

Aby wybrać temat, użyj strzałek w górę i w dół do nawigacji, a następnie naciśnij Enter przy żądanym temacie. Ten przykład pokazuje, że z listy wybraliśmy temat numer 5.

Aby otworzyć temat w przeglądarce, możesz nacisnąć o, a aby wyjść z programu, naciśnij q.

Możesz zobaczyć wszystkie opcje i zastosowania, uruchamiając następujące polecenie.

newsboat -h

Aby uzyskać więcej informacji, odwiedź repozytorium Newsboat Github: https://github.com/newsboat/newsboat.

Przeczytaj także: Cricket-CLI – oglądaj wyniki krykieta na żywo w terminalu Linux

Newsboat to prosty i intuicyjny czytnik kanałów RSS/Atom dla terminali Linux. Wypróbuj i przekaż nam swoją opinię za pomocą poniższego formularza komentarza.