Newsboat: Unterschied zwischen den Versionen
Dirk (Diskussion | Beiträge) |
Dirk (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
Zeile 13: | Zeile 13: | ||
=== Feedkonfiguration === | === Feedkonfiguration === | ||
=== Programmkonfiguration === | === Programmkonfiguration === | ||
=== Automatisches Feedupdate === | ==== Automatisches Feedupdate ==== | ||
Will man alle Feeds beim Programmstart automatisch aktualisieren, kann man dies entsprechend in der Konfigurationsdatei hinterlegen. Standardmäßig benutzt Newsboat nur einen Thread, bzw. eine Verbindung zum aktualisieren. Man kann dies ebenfalls beschleunigen. Im Beispiel werden 10 Verbindungen parallel aufgebaut, wodurch 10 verschiedene Feeds gleichzeitig aktualisiert werden können. Zudem wird konfiguriert, dass bei laufendem Programm die Feeds alle 5 Minuten aktualisiert werden. | Will man alle Feeds beim Programmstart automatisch aktualisieren, kann man dies entsprechend in der Konfigurationsdatei hinterlegen. Standardmäßig benutzt Newsboat nur einen Thread, bzw. eine Verbindung zum aktualisieren. Man kann dies ebenfalls beschleunigen. Im Beispiel werden 10 Verbindungen parallel aufgebaut, wodurch 10 verschiedene Feeds gleichzeitig aktualisiert werden können. Zudem wird konfiguriert, dass bei laufendem Programm die Feeds alle 5 Minuten aktualisiert werden. | ||
Zeile 26: | Zeile 26: | ||
Zusätzlich kann man mittels {{ic|newsboat -x reload}} ein Update aller Feeds durchführen, ohne Newsboat dafür interaktiv starten zu müssen. | Zusätzlich kann man mittels {{ic|newsboat -x reload}} ein Update aller Feeds durchführen, ohne Newsboat dafür interaktiv starten zu müssen. | ||
==== Themes ==== | |||
== Scripts == | == Scripts == | ||
Zeile 66: | Zeile 68: | ||
=== Desktopbenachrichtigung bei neuen Artikeln === | === Desktopbenachrichtigung bei neuen Artikeln === | ||
=== YouTube-Abonnements als Feeds === | === YouTube-Abonnements als Feeds === | ||
Version vom 22. Januar 2025, 10:49 Uhr
„Newsboat“ wurde von Dirk (Diskussion) als in Bearbeitung markiert. Um Bearbeitungskonflikte zu vermeiden, kontaktiere Dirk (Diskussion) bitte, bevor du den Artikel bearbeitest.
Dieser Artikel oder Artikelabschnitt ist noch nicht vollständig!
Newsboat ist ein sehr umfangreich konfigurierbarer und einfach durch Scripts und Macros erweiterbarer Feedclient für Atom- und RSS-Feeds für die Verwendung in der Konsole.
Installation
Das Programm ist als
newsboat
in extra
verfügbar, und kann von dort
mittels Pacman
installiert werden.
Nach der Installation muss zuerst mindestens ein Feed eingerichtet werden, da Newsboat ansonsten nicht startet.
Konfiguration
Newsboat lädt die Feeds und Konfiguration wahlweise aus dem Verzeichnis ~/.newsboat/
oder dem Verzeichnis ~/.config/newsboat/
. Die Feeds werden zeilenweise (optional mit entsprechender feedbezogener Konfiguration wie Tags und Titel, etc.) in der Datei urls
abgelegt, die Konfiguration erfolgt in der Datei config
.
In der Konfigurationsdatei lassen sich mittels include DATEINAME
andere Konfigurationsdateien einbinden. Angaben in Backticks (`...`
) werden vor Anwendung der Konfiguration als Shellbefehle ausgeführt und deren Ergebnis als Teil der Konfiguration interpretiert. Kommentare werden mittels #
eingeleitet. Konfigurationsparameter mit Leerzeichen müssen in Doppelte Anführungszeichen gesetzt werden ("..."
).
Feedkonfiguration
Programmkonfiguration
Automatisches Feedupdate
Will man alle Feeds beim Programmstart automatisch aktualisieren, kann man dies entsprechend in der Konfigurationsdatei hinterlegen. Standardmäßig benutzt Newsboat nur einen Thread, bzw. eine Verbindung zum aktualisieren. Man kann dies ebenfalls beschleunigen. Im Beispiel werden 10 Verbindungen parallel aufgebaut, wodurch 10 verschiedene Feeds gleichzeitig aktualisiert werden können. Zudem wird konfiguriert, dass bei laufendem Programm die Feeds alle 5 Minuten aktualisiert werden.
~/.config/newsboat/config
auto-reload yes reload-threads 10 reload-time 5
Zusätzlich kann man mittels newsboat -x reload
ein Update aller Feeds durchführen, ohne Newsboat dafür interaktiv starten zu müssen.
Themes
Scripts
Feedscripts
Macros
Tipps und Tricks
Update per systemd-Timer
Zum Beispiel mittels eines userbezogenen systemd-Timers kann man das reload
auch verwenden, um automatisiert alle Feeds zu aktualisieren. In diesem Fall kann man sich dann auto-reload yes
in der Konfiguration sparen, was den Start etwas beschleunigt, da man nicht erst auf die Feedupdates warten muss.
Zuerst erstellt man die Timer-Datei, hier wird festgelegt, wie oft (hier durch OnCalendar = hourly
stündlich, sowie durch OnBootSec = 1min
, einmalig eine Minute nach Systemstart) der Timer laufen soll.
~/.config/systemd/user/newsboat-reload.timer
[Unit] Description=Run newsboat-reload once an hour [Timer] OnBootSec = 1min OnCalendar = hourly [Install] WantedBy=timers.target
Dann erstellt man noch mit gleichem Dateinamen eine Service-Datei, durch die beim Aktivieren newsboat -x reload
ausgeführt wird
~/.config/systemd/user/newsboat-reload.service
[Unit] Description = Reload (Update) Newsboat feeds After = network.target [Service] Type = oneshot ExecStart = newsboat -x reload [Install] WantedBy = multi-user.target
Dann mittels systemctl --user --now enable newsboat-reload.timer
den Timer im Userkontext aktivieren und ausführen. Es wird nun im angegebenen Intervall automatisch nach neuen Artikeln gesucht.