Home / LinuxUser / 2009 / 06 / Feed me!

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(179 Punkte bei 5 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)
Mageia 2 ist fertig
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.
AA_rss-1_sxc970189.jpg

© sxc.hu

Feed me!

RSS-Feedreader für die Textkonsole

13.05.2009 Neuigkeiten müssen schnell auf den Tisch. Genau da liegt die Stärke des komfortablen und individuell anpassbaren Konsolen-Feedreaders Newsbeuter.

Völlig zu Recht nennt der Andreas Krennmair, Initiator und Entwickler von Newsbeuter [1] , sein Programm "das Mutt der RSS-Feedreader". Wie der beliebte Mailer Mutt arbeitet auch Newsbeuter auf der Textkonsole, selbst in Design und Bedienung ähneln sich die Programme wie zwei Brüder. Für begeisterte Mutt-User ist Krennmairs Software also geradezu ein Muss.

Distributoren wie Debian oder Ubuntu führen Newsbeuter in ihren Repositories. Das Programm lässt sich hier über den Paketmanager schnell und komfortabel installieren. Hält Ihr Distributor den Reader nicht für Sie parat oder finden Sie dort lediglich eine veraltete Version, greifen Sie zum Quellcode – der Kasten "Installation aus dem Quellcode" erklärt, wie es dann weitergeht.

Installation aus dem Quellcode

Nachdem Sie den Tarball der aktuellen Newsbeuter-Version von der Projektseite [1] oder der Heft-DVD heruntergeladen haben, öffnen Sie eine Shell und entpacken das Archiv mit dem Befehl tar xvzf newsbeuter-1.3.tar.gz. Anschließend wechseln Sie mit dem Kommando cd newsbeuter-1.3 in das neu entstandene Verzeichnis. Werfen Sie nun durch die Eingabe von less README einen Blick in die grundlegende Bedienungsanleitung zur Installation.

Im README finden Sie unter anderem den Hinweis auf verschiedene Tools und Bibliotheken, ohne die Newsbeuter nicht arbeitet: STFL in der Versionsnummer 0.19 oder höher, SQLite 3 mit Versionsnummer 3.5 oder darüber, Pkg-config, Libcurl und GNU Gettext. Zudem sollten Sie bitte unbedingt darauf achten, dass Sie vor dem Kompilieren des RSS-Readers eine eventuell vorhandene ältere, distributionseigene Version der STFL-Library entfernen, selbst wenn Sie zusätzlich eine aktuelle Ausgabe der Bibliothek händisch (etwa unter /usr/local/include/ und /usr/local/lib/) eingerichtet haben.

Sind alle Abhängigkeiten aufgelöst, stoßen Sie mit dem Befehl make das Kompilieren an. Danach wechseln Sie mit den Werkzeugen su oder sudo in den Status des Systemadministrators und starten die Installation durch das Kommando make install. Die Programmteile des Readers werden nun zum systemweiten Gebrauch in den Verzeichnispfad unterhalb von /usr/local kopiert. Möchten Sie den Newsbeuter ohne Root-Rechte lediglich lokal in Ihr Home-Verzeichnis installieren, dann passen Sie bitte die Variable prefix? in der dritten Zeile des Makefiles an das gewünschte Zielverzeichnis an. Die Datei Makefile liegt, wie die Datei README, im Verzeichnis newsbeuter-1.3/.

Fütter mich!

Der erste Start des Programms in der Textkonsole endet in mit ernüchternden Meldung, die Datei ~/.newsbeuter/urls sei mit RSS-Feed-URLs zu füllen oder eine OPML-Datei zu importieren. Bevor Sie sich also über Neuigkeiten in aller Welt informieren können, müssen Sie diese Datei erstellen, um Newsbeuter mit den entsprechenden Verweisen zu füttern. In der Shell nutzen Sie am einfachsten das Tool cat, um eine kurze Liste von Feeds zu schreiben (Listing 1).

Listing 1
$ cat >> ~/.newsbeuter/urls << EOF
> http://www.linux-community.de/Ticker/news.rdf
> http://torvalds-family.blogspot.com/feeds/posts/default
> http://dev.mutt.org/hg/mutt/rss-log
> EOF

Beim nächsten Start präsentiert Ihnen die Software die Feeds in einer aufgeräumten Oberfläche, die jener des Mailers Mutt ähnelt. Sobald Sie nun auf [Umschalt]+[R] drücken, lädt Newsbeuter alle Feeds, und deren URLs verwandeln sich in Namen und Beschreibungen. So wird beispielsweise aus http://www.linux-community.de/Ticker/news.rdf die Bezeichnung LinuxCommunity RSS-Newsfeed (Abbildung 1).

Abbildung 1: Nach dem Aktualisieren aller Feeds mit [Umschalt]+ [R] zeigt Newsbeuter deren Beschreibungen und die Anzahl der Artikel an.

Die wichtigsten Funktionen finden Sie als Tastenkürzel in der Fußleiste des Displays. So beendet [Q] das Programm, ein Druck auf die Eingabetaste öffnet den mit einem Balken markierten Feed. Den Markierungsbalken selbst verschieben Sie mit den Pfeiltasten nach oben und unten. Eine Übersicht der wichtigsten Tastaturbefehle finden Sie in der Tabelle "Tastaturkommandos". Die Statuszeile im Kopf des Programms zeigt, in welcher Ansicht des Tools Sie sich aktuell befinden und wie viele Feeds oder Artikel sie gelesen respektive noch nicht gelesen haben.

Tastaturkommandos

Taste

Funktion

[Umschalt]+[A] markiert die Artikel im aktuellen Feed als gelesen
[Umschalt]+[C] markiert alle Artikel als gelesen
[Umschalt]+[D] löscht ausgewählten Artikel
[Eingabe] öffnet Artikel oder Feed
[Umschalt]+[E] Editiert die Datei ~/.newsbeuter/urls
[O] öffnet den Artikel im Webbrowser
[Q] beendet Fenster oder Programm
[R] aktualisiert den ausgewählten Newsfeed
[Umschalt]+[R] aktualisiert alle Feeds
@TL[Umschalt]+[ß] startet die Hilfe
Pfeiltasten verschieben den Auswahlbalken

In der Artikelliste und der Einzelansicht der Nachrichten haben Sie zudem die Möglichkeit, mit der Taste [S] einzelne Artikel zu speichern und mit [O] im von Ihnen gewünschten Webbrowser zu öffnen. An dieser Stelle kommt die Datei ~/.newsbeuter/config ins Spiel.

Gut eingestellt

Newsbeuter kennt eine ganze Reihe von Konfigurationsvariablen, mit denen Sie das Programm an Ihre Bedürfnisse anpassen. Einen ersten Überblick der Einstellungsmöglichkeiten bietet Ihnen die Beispielkonfiguration unter /usr/local/share/doc/newsbeuter/examples/config.

Gefällt Ihnen etwa der voreingestellte Webbrowser Lynx nicht, sondern Sie möchten mit [O] lieber w3m oder den Firefox, dann erstellen Sie in Ihrem Lieblingseditor die schon genannte Datei ~/.newsbeuter/config. Dort weisen Sie der Variable browser den Wert firefox zu (Listing 2, Zeile 4). Um sich besser merken zu können, was der Eintrag bezweckt, dürfen Sie Kommentarzeilen in die Konfigurationsdatei einfügen. Damit Newsbeuter sofort nach dem Programmstart alle Feeds neu lädt, setzen Sie die Variable refresh-on-startup auf yes (Zeile 6). Auf die gleiche Weise lässt sich das automatische Aktualisieren der Artikel beeinflussen (Zeilen 8 und 10).

Listing 2
# ~/.newsbeuter/config
#
# Die Taste [O] startet Firefox
browser firefox
# Feeds beim Start neu laden
refresh-on-startup yes
# Automatisches Laden einschalten
auto-reload yes
# Feeds alle 20 Min. aktualisieren
reload-time 20
Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

862 Hits
Wertung: 55 Punkte (2 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...