Newsboat Konfigurationsdateien in macOS und Linux verwenden
Im Beitrag Konfigurationsdateien im Home Directory mit Git zwischen macOS und Kubuntu Linux synchronisieren wird beschrieben, wie man Dateien zwischen unterschiedlichen PCs und Betriebssystemen in einem Git-Repository synchronisieren kann.
Es werden auch die Dateien des RSS-Readers Newsboat übertragen. Möchte man Shortcuts, z.B. zum Starten des Webbrowsers, auf einem macOS- und einem Linux-Gerät verwenden funktioniert das nicht.
Der Grund: Die Startbefehle für Apps unterscheiden sich bei den beiden Betriebssystemen.
Das Problem
In der Konfigurationsdatei von Newsboat lässt sich der Webbrowser festlegen, indem sich die Originalseite aus dem Feed-Reader öffnen lässt.
Das Problem ist der unterschiedliche Startbefehl bei macOS und Linux
browser "open -g -a 'Firefox' %u"
# oder
browser "open -g -a 'Mullvad\ Browser' %u"
browser "firefox %u"
# oder
browser "mullvad-browser %u"
Die Lösung
Bei jedem Öffnen des Artikels in einem Webbrowser aus Newsboat mit dem Shortcut o prüft das System, ob es sich um macOS handelt,
wenn ja, dann wird mit dem macOS-Startbefehl der Beitrag im Mullvad Browser geöffnet,
ansonsten wird angenommen es handelt sich um Linux und mit dem Linux-Startbefehl wird der Browser Mullvad Browser gestartet.
# Use command on macOS and Linux
# Checks for operation system with "uname"
# depending on result
# Darwin = macOS --> open -g -a \"Mullvad\ Browser\" %u
# Linux = mullvad-browser %u
browser "sh -c 'if [ \"$(uname)\" = \"Darwin\" ]; then open -g -a \"Mullvad\ Browser\" %u; else mullvad-browser %u; fi'
Die Zeile muss in die Konfigurationsdatei ~/.newsboat/config von Newsboat eingefügt werden.
Gib mir gerne einen Kaffee ☕ aus 😀
Gib mir gerne einen Kaffee ☕ aus !
Wenn dir meine Beiträge gefallen und geholfen haben, dann kannst du mir gerne einen Kaffee ☕️ ausgeben.
bc1qfuz93hw2fhdvfuxf6mlxlk8zdadvnktppkzqzj
Weitere Möglichkeiten mich zu unterstützen findest du 👉 hier
Follow Me
Source
- Photo by Artak Petrosyan on Unsplash

