<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Terminal on Natenoms Blog</title><link>https://natenom.de/tags/terminal/</link><description>Recent content in Terminal on Natenoms Blog</description><generator>Hugo -- gohugo.io</generator><language>de</language><copyright/><lastBuildDate>Sun, 02 Apr 2023 15:33:47 +0200</lastBuildDate><atom:link href="https://natenom.de/tags/terminal/index.xml" rel="self" type="application/rss+xml"/><item><title>Bei Suche nach Newsreader alten Bekannten wiederentdeckt – Newsboat</title><link>https://natenom.de/2023/04/bei-suche-nach-newsreader-alten-bekannten-wiederentdeckt-newsboat/</link><pubDate>Sun, 02 Apr 2023 15:33:47 +0200</pubDate><guid>https://natenom.de/2023/04/bei-suche-nach-newsreader-alten-bekannten-wiederentdeckt-newsboat/</guid><description>&lt;p>Habe mich die Tage mal wieder auf die Suche nach einem Programm zum Lesen von Feeds gemacht und Newsboat gefunden. Ich hatte lange Zeit Akregator verwendet. Es gehört jedoch zu KDE und hat dadurch extrem viele Abhängigkeiten. Die Abhängigkeiten von Newsboat sind dagegen &lt;a class='urlextern' href="https://packages.debian.org/sid/newsboat">überschaubar&lt;/a> und trotzdem kann es alles, was ich benötige.&lt;/p></description><content:encoded><![CDATA[<p>Habe mich die Tage mal wieder auf die Suche nach einem Programm zum Lesen von Feeds gemacht und Newsboat gefunden. Ich hatte lange Zeit Akregator verwendet. Es gehört jedoch zu KDE und hat dadurch extrem viele Abhängigkeiten. Die Abhängigkeiten von Newsboat sind dagegen <a  class='urlextern'  href="https://packages.debian.org/sid/newsboat">überschaubar</a> und trotzdem kann es alles, was ich benötige.</p>
<p>Außerdem war ich schon immer ein Fan von Programmen ohne grafische Ausgabe. Eine zeitlang hatte ich ausschließlich Programme ohne GUI verwendet. So auch 2011 schon den <a  href="/2011/02/newsbeuter-newsfeeds-auf-der-konsole-lesen/">Newsreader Newsbeuter</a>, das jedoch irgendwan nicht mehr weiterentwickelt wurde. Newsboat wird noch aktiv weiterentwickelt, wie auf der <a  class='urlextern'  href="https://newsboat.org/">Projektseite</a> zu sehen ist. Dort gibt es auch eine ausführliche Dokumentation.</p>
<p>Es gibt bereits eine Konfiguration für Firejail und das Theme lässt sich auch anpassen.</p>

<h2 id="import-via-opml" data-numberify>Import via OPML<a class="anchor ms-1" href="#import-via-opml"></a></h2>
<p>Bereits bekannte Feeds aus anderen Programmen kann man via einer OPML-Datei importieren mit <code>newsboat -i datei.opml</code>. Newsboat unterstützt pro Feed 0 bis beliebig viele Tags. Über <code>t</code> kann man nur bestimmte Tags anzeigen lassen.</p>
<p>Die Feeds landen dabei in der Datei <code>~/.config/newsboat/urls</code> und pro Zeile gibt es einen Feed und dahinter die Tags. Bei Leerzeichen in Tags muss man das Tag mit Anführungszeichen umschließen.</p>
<p>Eine solche Datei kann z. B. so aussehen:</p>
<pre tabindex="0"><code>[…]
https://wiki.natenom.de/docs/index.xml Natenom Fahrrad
https://natenom.de/categories/mobilit%C3%A4t/index.xml Natenom Mobilität &#34;Radfahren in Pforzheim&#34; Blog
[…]
</code></pre>
<h2 id="aussehen" data-numberify>Aussehen<a class="anchor ms-1" href="#aussehen"></a></h2>
<p>Hier meine Konfiguration des Themes (basierend auf dem Standardtheme):</p>
<pre tabindex="0"><code>color background            white       black
color listnormal            white       black
color listfocus             white       red     
color listnormal_unread     magenta     black
color listfocus_unread      white       red     bold
#color title                yellow      blue     bold
color info                  white       green    bold
#color hint-key             yellow      blue     bold
#color hint-keys-delimiter  yellow      white
#color hint-separator       yellow      white    bold
#color hint-description     yellow      white
color article               white       black
</code></pre><p>Einige der Werte sind auskommentiert, weil sie in der verwendeten Version noch nicht verfügbar sind und einen Fehler verursachen.</p>
<p>Und das sieht dann so aus:</p>
 <figure class="image-caption"><a href="2023-04-02-screenshot-konsole-mit-newsboat-cover.webp"><picture>
                <source type="image/webp" srcset="/2023/04/bei-suche-nach-newsreader-alten-bekannten-wiederentdeckt-newsboat/2023-04-02-screenshot-konsole-mit-newsboat-cover_hub5f8fd07a208e49e3407792ac2f5b41d_75748_360x0_resize_q95_h2_catmullrom_2.webp 360w,/2023/04/bei-suche-nach-newsreader-alten-bekannten-wiederentdeckt-newsboat/2023-04-02-screenshot-konsole-mit-newsboat-cover_hub5f8fd07a208e49e3407792ac2f5b41d_75748_500x0_resize_q95_h2_catmullrom_2.webp 500w,/2023/04/bei-suche-nach-newsreader-alten-bekannten-wiederentdeckt-newsboat/2023-04-02-screenshot-konsole-mit-newsboat-cover_hub5f8fd07a208e49e3407792ac2f5b41d_75748_816x0_resize_q95_h2_catmullrom_2.webp 816w"
                                          sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px" />
                <img alt="Screenshot eines Konsole, in der Newsboat läuft und die Beiträge des Feeds meines Wikis anzeigt." srcset="/2023/04/bei-suche-nach-newsreader-alten-bekannten-wiederentdeckt-newsboat/2023-04-02-screenshot-konsole-mit-newsboat-cover_hub5f8fd07a208e49e3407792ac2f5b41d_75748_360x0_resize_q95_h2_catmullrom_2.webp 360w, /2023/04/bei-suche-nach-newsreader-alten-bekannten-wiederentdeckt-newsboat/2023-04-02-screenshot-konsole-mit-newsboat-cover_hub5f8fd07a208e49e3407792ac2f5b41d_75748_500x0_resize_q95_h2_catmullrom_2.webp 500w, /2023/04/bei-suche-nach-newsreader-alten-bekannten-wiederentdeckt-newsboat/2023-04-02-screenshot-konsole-mit-newsboat-cover_hub5f8fd07a208e49e3407792ac2f5b41d_75748_816x0_resize_q95_h2_catmullrom_2.webp 816w"
                     sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px"
                     src="/2023/04/bei-suche-nach-newsreader-alten-bekannten-wiederentdeckt-newsboat/2023-04-02-screenshot-konsole-mit-newsboat-cover_hub5f8fd07a208e49e3407792ac2f5b41d_75748_816x0_resize_q95_h2_catmullrom_2.webp" title="" loading="lazy" width="816" height="502" /></picture></a><figcaption>Feed meines Wikis in Newsboat.</figcaption></figure>
<p>Die Dokumentation zu Farben gibt es <a  class='urlextern'  href="https://newsboat.org/releases/2.31/docs/newsboat.html#_colors">hier</a>.</p>

<h2 id="funktionen" data-numberify>Funktionen<a class="anchor ms-1" href="#funktionen"></a></h2>
<p>Es gibt alles, was ich brauche:</p>
<ul>
<li>Tastenkombinationen anzeigen (<code>?</code>)</li>
<li>Suchfunktion (<code>/</code>)</li>
<li>Browser direkt öffnen (<code>o</code>)</li>
<li>Zum nächsten ungelesenen Beitrag springen (<code>n</code>)</li>
<li>News abholen (Aktueller Feed <code>r</code> und alle Feeds <code>R</code>)</li>
<li>Aktuellen Feed als gelesen markieren (<code>A</code>)</li>
<li>Alle Feeds als gelesen markieren (<code>C</code>)</li>
<li>Filter (<a  class='urlextern'  href="https://newsboat.org/releases/2.31/docs/newsboat.html#_filter_language">siehe Dokumentation</a>)</li>
<li>Sortieren (<code>g</code>)</li>
<li>Nur ungelesene Nachrichten anzeigen (<code>l</code>)</li>
<li>Newsboat als Client für Remote-Newsreader wie z. B. Tiny Tiny RSS benutzen (<a  class='urlextern'  href="https://newsboat.org/releases/2.31/docs/newsboat.html#_newsboat_as_a_client_for_newsreading_services">siehe Dokumentation</a>)</li>
</ul>]]></content:encoded><enclosure url="https://natenom.de/2023/04/bei-suche-nach-newsreader-alten-bekannten-wiederentdeckt-newsboat/2023-04-02-screenshot-konsole-mit-newsboat-cover.webp" length="75748" type="image/webp"/></item><item><title>Tabs/Instanzen von Konsole und Yakuake mit verschiedenen Hintergrundfarben</title><link>https://natenom.de/2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/</link><pubDate>Mon, 21 Feb 2022 06:04:05 +0100</pubDate><guid>https://natenom.de/2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/</guid><description><![CDATA[<p>Ich arbeite auf einem Desktop-System gerne mit <a  class='urlextern'  href="https://apps.kde.org/konsole/">Konsole</a>, das ist der Terminal Emulator von KDE/Plasma. Sowohl direkt als auch in <a  class='urlextern'  href="https://apps.kde.org/yakuake/">Yakuake</a>, wo diese eingebunden wird.</p>]]></description><content:encoded><![CDATA[<p>Ich arbeite auf einem Desktop-System gerne mit <a  class='urlextern'  href="https://apps.kde.org/konsole/">Konsole</a>, das ist der Terminal Emulator von KDE/Plasma. Sowohl direkt als auch in <a  class='urlextern'  href="https://apps.kde.org/yakuake/">Yakuake</a>, wo diese eingebunden wird.</p>
<p>Yakuake ist sozusagen eine Instanz von Konsole, die immer aktiv ist und per Voreinstellung bei Bestätigung einer Tastenkombination von oben am Bildschirm nach unten aufklappt, so wie in dem Spiel Quake, daher auch der Name.</p>
<p>Und ich nutze gerne eine Funktion von Konsole, die ich hier mal zeigen möchte, weil ich finde, dass es bei vielen offenen Konsolen die Übersicht erleichtert.</p>
<p>Es ist nämlich einstellbar, dass jeder neue Tab und jede neue Instanz eine zufällige Hintergrundfarbe verwendet. Gerade bei mehreren Tabs in Yakuake weiß ich dann immer sehr schnell, wo ich gerade bin.</p>
<p>Die Einstellung findet sich in: <code>Settings -&gt; Configure Konsole… -&gt; Profiles</code>. Wenn es hier nurWenn es hier nur ein <code>Default [Read-only]</code> gibt, muss man ein neues eigenes anlegen.</p>
<p></p><figure class="image-caption"><picture>
                <source type="image/webp" srcset="/2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/images/2022-02-21-konsole-configure_hu1bc8d480fb57fbb7bc4f69ac9cb3b9a1_48510_360x0_resize_q95_h2_catmullrom_3.webp 360w,/2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/images/2022-02-21-konsole-configure_hu1bc8d480fb57fbb7bc4f69ac9cb3b9a1_48510_500x0_resize_q95_h2_catmullrom_3.webp 500w,/2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/images/2022-02-21-konsole-configure_hu1bc8d480fb57fbb7bc4f69ac9cb3b9a1_48510_816x0_resize_q95_h2_catmullrom_3.webp 816w"
                                          sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px" />
                <img alt="Konfiguration von Konsole" srcset="/2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/images/2022-02-21-konsole-configure_hu1bc8d480fb57fbb7bc4f69ac9cb3b9a1_48510_360x0_resize_q95_h2_catmullrom_3.webp 360w, /2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/images/2022-02-21-konsole-configure_hu1bc8d480fb57fbb7bc4f69ac9cb3b9a1_48510_500x0_resize_q95_h2_catmullrom_3.webp 500w, /2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/images/2022-02-21-konsole-configure_hu1bc8d480fb57fbb7bc4f69ac9cb3b9a1_48510_816x0_resize_q95_h2_catmullrom_3.webp 816w"
                     sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px"
                     src="/2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/images/2022-02-21-konsole-configure_hu1bc8d480fb57fbb7bc4f69ac9cb3b9a1_48510_816x0_resize_q95_h2_catmullrom_3.webp" title="Konfiguration von Konsole" loading="lazy" width="816" height="662" /></picture><figcaption>Konfiguration von Konsole</figcaption></figure><p>
</p>
<p>Dann weiter mit <code>Edit -&gt; Appearance -&gt; Edit… -&gt; Randomly adjust colors for each session</code>.</p>
<p></p><figure class="image-caption"><picture><source type="png" srcset="/2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/images/2022-02-21-konsole-edit-profile.png" />
			         <img alt="Aussehen von Konsole" src="/2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/images/2022-02-21-konsole-edit-profile.png" title="Aussehen von Konsole" width="788" height="707" loading="lazy" /></picture><figcaption>Aussehen von Konsole</figcaption></figure><p>
</p>
<p></p><figure class="image-caption"><picture><source type="png" srcset="/2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/images/2022-02-21-konsole-edit-colour-scheme.png" />
			         <img alt="Farbschema bearbeiten" src="/2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/images/2022-02-21-konsole-edit-colour-scheme.png" title="Farbschema bearbeiten" width="514" height="572" loading="lazy" /></picture><figcaption>Farbschema bearbeiten</figcaption></figure><p>
</p>
<p>Einmal eingestellt gilt die Vorgabe auch für Yakuake.</p>
<p>Und so sieht es dann aus:</p>
<p></p><figure class="image-caption"><a href="/2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/images/2022-02-21-konsole-colours.jpg"><picture>
                <source type="image/webp" srcset="/2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/images/2022-02-21-konsole-colours_hu6ee37d873b2f7bbe75a28ac95c8c264b_261489_360x0_resize_q95_h2_catmullrom.webp 360w,/2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/images/2022-02-21-konsole-colours_hu6ee37d873b2f7bbe75a28ac95c8c264b_261489_500x0_resize_q95_h2_catmullrom.webp 500w,/2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/images/2022-02-21-konsole-colours_hu6ee37d873b2f7bbe75a28ac95c8c264b_261489_816x0_resize_q95_h2_catmullrom.webp 816w, /2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/images/2022-02-21-konsole-colours_hu6ee37d873b2f7bbe75a28ac95c8c264b_261489_1632x0_resize_q95_h2_catmullrom.webp 1632w"
                                          sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px,(min-width: 1200px) 1632px" />
                <img alt="Mehrere Konsolen auf einem Desktop. Jede hat eine andere Hintergrundfarbe." srcset="/2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/images/2022-02-21-konsole-colours_hu6ee37d873b2f7bbe75a28ac95c8c264b_261489_360x0_resize_q95_h2_catmullrom.webp 360w, /2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/images/2022-02-21-konsole-colours_hu6ee37d873b2f7bbe75a28ac95c8c264b_261489_500x0_resize_q95_h2_catmullrom.webp 500w, /2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/images/2022-02-21-konsole-colours_hu6ee37d873b2f7bbe75a28ac95c8c264b_261489_816x0_resize_q95_h2_catmullrom.webp 816w,/2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/images/2022-02-21-konsole-colours_hu6ee37d873b2f7bbe75a28ac95c8c264b_261489_1632x0_resize_q95_h2_catmullrom.webp 1632w"
                     sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px,(min-width: 1200px) 1632px"
                     src="/2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/images/2022-02-21-konsole-colours_hu6ee37d873b2f7bbe75a28ac95c8c264b_261489_816x0_resize_q95_h2_catmullrom.webp" title="Mehrere Konsolen auf einem Desktop. Jede hat eine andere Hintergrundfarbe." loading="lazy" width="816" height="459" /></picture></a><figcaption>Mehrere Konsolen auf einem Desktop. Jede hat eine andere Hintergrundfarbe.</figcaption></figure><p>
</p>]]></content:encoded><enclosure url="https://natenom.de/2022/02/tabs-instanzen-konsole-yakuake-verschiedene-farben/cover.jpg" length="261489" type="image/jpeg"/></item><item><title>Wetterauskunft in der Shell bzw. im Terminal</title><link>https://natenom.de/2016/09/wetterauskunft-in-der-shell/</link><pubDate>Wed, 21 Sep 2016 14:03:50 +0000</pubDate><guid>https://natenom.de/2016/09/wetterauskunft-in-der-shell/</guid><description><![CDATA[<p>Hier wurde schon einmal vor längerem das Projekt <a  href="/2015/05/wego-wetterauskunft-im-terminal-in-go/">wego</a> verlinkt.</p>
<p>Heute hat mir niko_20010 die Webseite <a  class='urlextern'  href="http://wttr.in/">wttr.in</a> empfohlen, die genau dieses wego nutzt und dessen Ausgabe zurückliefert.</p>]]></description><content:encoded><![CDATA[<p>Hier wurde schon einmal vor längerem das Projekt <a  href="/2015/05/wego-wetterauskunft-im-terminal-in-go/">wego</a> verlinkt.</p>
<p>Heute hat mir niko_20010 die Webseite <a  class='urlextern'  href="http://wttr.in/">wttr.in</a> empfohlen, die genau dieses wego nutzt und dessen Ausgabe zurückliefert.</p>
<p>Dadurch erhält man in der Shell bzw. im Terminal die Wetterauskunft, ohne wego installiert zu haben, indem man <a  class='urlextern'  href="https://curl.haxx.se/">curl</a> nutzt:</p>
<blockquote>
<pre>curl http://wttr.in/
</blockquote>
<p></pre></p>
<p>Will man die Ausgabe für eine bestimmte Stadt haben, hängt man noch den Stadtnamen an die URL dran:</p>
<blockquote>
<pre>curl http://wttr.in/bremen</pre>
</blockquote>
<p><a  href="/wp-content/uploads/2016/09/wetterauskunft_wttr.in_.png"><img loading="lazy" class="alignnone size-large wp-image-35518" src="/wp-content/uploads/2016/09/wetterauskunft_wttr.in_-600x329.png" alt="wetterauskunft_wttr-in" srcset="/wp-content/uploads/2016/09/wetterauskunft_wttr.in_-600x329.png 600w, /wp-content/uploads/2016/09/wetterauskunft_wttr.in_-150x82.png 150w, /wp-content/uploads/2016/09/wetterauskunft_wttr.in_-300x165.png 300w, /wp-content/uploads/2016/09/wetterauskunft_wttr.in_-768x422.png 768w, /wp-content/uploads/2016/09/wetterauskunft_wttr.in_.png 887w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>]]></content:encoded></item><item><title>Virtuelles Terminal sperren lassen beim Start einer Desktopumgebung ohne Displaymanager</title><link>https://natenom.de/2015/08/virtuelles-terminal-sperren-lassen-beim-start-einer-desktopumgebung-ohne-displaymanager/</link><pubDate>Sun, 16 Aug 2015 15:00:53 +0000</pubDate><guid>https://natenom.de/2015/08/virtuelles-terminal-sperren-lassen-beim-start-einer-desktopumgebung-ohne-displaymanager/</guid><description><![CDATA[<p>Ein <a  class='urlextern'  href="https://wiki.archlinux.org/index.php/Display_manager">Displaymanager</a> kümmert sich um die grafische Anmeldung an einem Linux-System und um den Start des Desktops nach der erfolgreichen Anmeldung.</p>
<p>Statt das Linux-System beim Start direkt einen Displaymanager starten zu lassen, kann man auch auf diesen verzichten und eine grafische Umgebung selbst starten, wenn man diese denn überhaupt benötigt. Man landet direkt im Textmodus und hat in der Regel sechs verschiedene virtuelle Terminals an denen man sich anmelden kann.</p>
<p>Das ist ein Setup, das ich früher immer bevorzugt habe, jedoch hat das einen entscheidenden Nachteil, zumindest wenn man ein gewisses Tool nicht kennt.</p>]]></description><content:encoded><![CDATA[<p>Ein <a  class='urlextern'  href="https://wiki.archlinux.org/index.php/Display_manager">Displaymanager</a> kümmert sich um die grafische Anmeldung an einem Linux-System und um den Start des Desktops nach der erfolgreichen Anmeldung.</p>
<p>Statt das Linux-System beim Start direkt einen Displaymanager starten zu lassen, kann man auch auf diesen verzichten und eine grafische Umgebung selbst starten, wenn man diese denn überhaupt benötigt. Man landet direkt im Textmodus und hat in der Regel sechs verschiedene virtuelle Terminals an denen man sich anmelden kann.</p>
<p>Das ist ein Setup, das ich früher immer bevorzugt habe, jedoch hat das einen entscheidenden Nachteil, zumindest wenn man ein gewisses Tool nicht kennt.</p>
<p>Startet man nämlich auf einem virtuellen Terminal mit startx eine grafische Oberfläche, so bleibt das virtuelle Terminal zugänglich auch wenn der Desktop gesperrt ist, kann man einfach in das virtuelle terminal umschalten und dort mit den Rechten des Benutzers arbeiten.</p>
<p>Und hier kommt <a  class='urlextern'  href="http://linux.die.net/man/1/vlock">vlock</a> ins Spiel, das mir jemand vor ein paar Monaten empfohlen. Startet man vlock ohne weitere Parameter auf einem virtuellen Terminal oder auch nur in einem xterm, dann wird dieses sofort gesperrt und zum Entsperren ist die Eingabe des Benutzerpassworts nötig.</p>
<pre>[minecraft@laptop ~]$ vlock
This tty (pts/11) is not a virtual console.


The pts/11 is now locked by minecraft.
Password:
</pre>
<p>Anstatt zukünftig nur noch die grafische Oberfläche mit startx zu starten, richtig man sich in der .bashrc z. B. den folgenden Alias ein:</p>
<pre>alias startxlock='startx /usr/bin/startkde & vlock'
</pre>
<p>Dadurch wird zuerst „startx /usr/bin/startkde“ im Hintergrund ausgeführt und im Vordergrund sperrt vlock das virtuelle Terminal.</p>
<p>Passt :)</p>]]></content:encoded></item><item><title>wego – Wetterauskunft fürs Terminal in Go</title><link>https://natenom.de/2015/05/wego-wetterauskunft-im-terminal-in-go/</link><pubDate>Sat, 30 May 2015 16:00:37 +0000</pubDate><guid>https://natenom.de/2015/05/wego-wetterauskunft-im-terminal-in-go/</guid><description>Wego erzeugt eine schöne Anzeige des Wetters im Terminal.
Den Quelltext, die Installationsanleitung und eine Vorschau gibt es auf GitHub, siehe hier.
Gefunden auf onethingwell.org.</description><content:encoded><![CDATA[<p>Wego erzeugt eine schöne Anzeige des Wetters im Terminal.</p>
<p>Den Quelltext, die Installationsanleitung und eine Vorschau gibt es auf GitHub, <a  class='urlextern'  href="https://github.com/schachmat/wego">siehe hier</a>.</p>
<p>Gefunden auf <a  class='urlextern'  href="http://onethingwell.org/post/118774431173/wego">onethingwell.org</a>.</p>
]]></content:encoded></item><item><title>Music On Console (moc) mit PulseAudio spielt viel zu schnell ab…</title><link>https://natenom.de/2015/03/music-on-console-moc-mit-pulseaudio-spielt-viel-zu-schnell-ab/</link><pubDate>Sun, 22 Mar 2015 14:03:07 +0000</pubDate><guid>https://natenom.de/2015/03/music-on-console-moc-mit-pulseaudio-spielt-viel-zu-schnell-ab/</guid><description>&lt;p>Habe vor ein paar Wochen mein Audiosetup auf PulseAudio (und ein wenig Jack) umgestellt und seitdem mehr oder weniger auf den Audioplayer „&lt;a href="https://wiki.natenom.de/docs/linux/scripte/moc"title="Scripte für MOC - Music On Console [Natenom´s Wiki (de)]">Music on Console&lt;/a>“ (moc) verzichtet, weil der keinen Support für PulseAudio hat.&lt;/p></description><content:encoded><![CDATA[<p>Habe vor ein paar Wochen mein Audiosetup auf PulseAudio (und ein wenig Jack) umgestellt und seitdem mehr oder weniger auf den Audioplayer „<a  href="https://wiki.natenom.de/docs/linux/scripte/moc"title="Scripte für MOC - Music On Console [Natenom´s Wiki (de)]">Music on Console</a>“ (moc) verzichtet, weil der keinen Support für PulseAudio hat.</p>
<p>Und selbst wenn man ALSA so einstellt, dass es alles auf PulseAudio wirft, funktioniert dies nur bei der internen Soundkarte richtig, bei Verwendung der externen Soundkarte wird alles viel zu schnell abgespielt. Habe hier und da auch mal an den Samplingraten von moc und PulseAudio etwas verändert, aber es hat nicht funktioniert.</p>
<p>Habe gerade eher zufällig etwas herumprobiert und bemerkt, dass es (zumindest bei mir) funktioniert, wenn man moc mit padsp und dem Treiber für OSS startet:</p>
<blockquote>
<p>padsp mocp -R oss</p>
</blockquote>
<p>Endlich wieder ein ordentlicher Musikplayer für das Terminal nutzbar :)</p>]]></content:encoded></item><item><title>barnard – Ein neuer Mumble-Client für die Konsole</title><link>https://natenom.de/2014/12/barnard-ein-neuer-mumble-client-fuer-die-konsole/</link><pubDate>Fri, 05 Dec 2014 19:01:30 +0000</pubDate><guid>https://natenom.de/2014/12/barnard-ein-neuer-mumble-client-fuer-die-konsole/</guid><description><![CDATA[<p>Schon lange gibt es Mumble-Clienten für Windows, Mac OS, Linux, iOS, BSD und seit einiger Zeit auch für Android, <a  href="https://wikiarchiv.natenom.de/mumble/clienten_und_projekte"title="Mumble-Clienten und Projekte um Mumble(-Server) [Natenom´s Wiki (de)]">siehe hier</a>.</p>
<p>Doch seit gestern gibt es zusätzlich einen Open Source Clienten für Mumble für die Konsole; geschrieben in der Programmiersprache Go.</p>]]></description><content:encoded><![CDATA[<p>Schon lange gibt es Mumble-Clienten für Windows, Mac OS, Linux, iOS, BSD und seit einiger Zeit auch für Android, <a  href="https://wikiarchiv.natenom.de/mumble/clienten_und_projekte"title="Mumble-Clienten und Projekte um Mumble(-Server) [Natenom´s Wiki (de)]">siehe hier</a>.</p>
<p>Doch seit gestern gibt es zusätzlich einen Open Source Clienten für Mumble für die Konsole; geschrieben in der Programmiersprache Go.</p>
<p>Er steht unter der Lizenz <a  class='urlextern'  href="https://github.com/layeh/barnard/blob/master/LICENSE"title="barnard/LICENSE at master · layeh/barnard · GitHub">MIT</a> und wurde programmiert von „<a  class='urlextern'  href="https://github.com/bontibon"title="bontibon (Tim Cooper) · GitHub">Tim Cooper</a>„.</p>
<p>Dass es einen solchen Clienten geben wird, hat der Entwickler vor ein paar Tagen bereits im IRC (#mumble) angekündigt. Gestern folgten dann die Links zu den entsprechenden Github-Repos; hier das Repo für <a  class='urlextern'  href="https://github.com/layeh/barnard"title="layeh/barnard · GitHub">barnard</a> selbst und <a  class='urlextern'  href="https://github.com/layeh/gumble"title="layeh/gumble · GitHub">hier</a> der zugrunde liegende Client <a  class='urlextern'  href="https://github.com/layeh/gumble"title="layeh/gumble · GitHub">gumble</a>.</p>

<h2 id="selbst-kompilieren" data-numberify>Selbst kompilieren<a class="anchor ms-1" href="#selbst-kompilieren"></a></h2>
<p><em>Habe noch nie mit Go zu tun gehabt, wenn es also einen besseren Weg gibt, dann bitte melden :)</em></p>
<p>Zunächst installiert man sich Go, Git und mercurial, in ArchLinux z. B. mit:</p>
<blockquote>
<p>pacman -Sy go git mercurial openal</p>
</blockquote>
<p>Dann erstellt man irgendwo ein Verzeichnis (hier im Beispiel in /home/user/) mit dem Namen go-apps, wechselt dort hinein und ruft folgende Befehle auf:</p>
<blockquote>
<p>mkdir -p /home/user/go-apps/src<br>
cd /home/user/go-apps/src<br>
export GOPATH=/home/user/go-apps<br>
git clone <a  class='urlextern'  href="https://github.com/layeh/barnard.git">https://github.com/layeh/barnard.git</a><br>
cd barnard<br>
go get</p>
</blockquote>
<p>Jetzt kann man die Anwendung testweise aufrufen mit der Zeile:</p>
<blockquote>
<p>go run cmd/barnard/main.go</p>
</blockquote>
<p>Dabei versucht barnard per Voreinstellung, einen Mumble-Server auf localhost und dem Standardport 64738 zu erreichen, was vermutlich bei fast niemandem funktionieren wird.</p>
<p>Es wird kein <a  href="https://wikiarchiv.natenom.de/mumble/benutzerhandbuch/mumble/zertifikate#benutzerzertifikat"title="Zertifikate für Mumble und Mumble-Server [Natenom´s Wiki (de)]">Benutzer-Zertifikat</a> für den Clienten erzeugt, deshalb werden wir später unser eigenes Zertifikat exportieren und in barnard nutzen, siehe weiter unten.</p>

<h2 id="soundsysteme" data-numberify>Soundsysteme<a class="anchor ms-1" href="#soundsysteme"></a></h2>
<p>Für die Audiounterstützung verwendet Barnard nur das Soundsystem <a  class='urlextern'  href="https://de.wikipedia.org/wiki/OpenAL"title="OpenAL – Wikipedia">OpenAL</a>.</p>
<p>Damit ich auf meinem System, wie auch für den normalen Mumble-Clienten, das gute <a  href="https://wikiarchiv.natenom.de/mumble/anleitungen/mumble-mit-jack"title="Mumble mit Jack [Natenom´s Wiki (de)]">Jack</a> verwenden kann, wird zusätzlich Pulseaudio auf meinem System installiert und in der Datei /etc/pulseaudio/default.pa werden am Ende die folgenden beiden Zeilen eingetragen:</p>
<blockquote>
<p>load-module module-jack-sink<br>
load-module module-jack-source</p>
</blockquote>
<p>Nach einem Neustart von PulseAudio greift sich dieses nicht mehr eine Soundkarte sondern setzt sich auf einen laufenden Jack-Server drauf.</p>
<p>Und da OpenAL per Voreinstellung ein vorhandenes PulseAudio nutzt, habe ich letztlich – mit Umwegen – einen Mumble-Clienten für die Konsole, der Jack nutzt :)</p>
<p>Wer kein Jack einsetzt, dafür aber nur PulseAudio, bei dem sollte der Sound direkt funktionieren.</p>
<p>Hier ein Screenshot von patchage und pavucontrol (main ist die Go-Anwendung barnard):<br>
<a  href="/wp-content/uploads/2014/12/mumble_console_client_barnard_sound-setup.png"><img loading="lazy" class="alignnone wp-image-30797 size-large" src="/wp-content/uploads/2014/12/mumble_console_client_barnard_sound-setup-600x291.png" alt="mumble_console_client_barnard_sound-setup" srcset="/wp-content/uploads/2014/12/mumble_console_client_barnard_sound-setup-600x291.png 600w, /wp-content/uploads/2014/12/mumble_console_client_barnard_sound-setup-150x72.png 150w, /wp-content/uploads/2014/12/mumble_console_client_barnard_sound-setup-300x145.png 300w, /wp-content/uploads/2014/12/mumble_console_client_barnard_sound-setup.png 1459w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>

<h2 id="barnard-erkennen" data-numberify>Barnard erkennen<a class="anchor ms-1" href="#barnard-erkennen"></a></h2>
<p>In den Benutzerinformationen erscheint der Client als „Versionsnummer (gumble)“.</p>

<h2 id="zertifikat-verwenden" data-numberify>Zertifikat verwenden<a class="anchor ms-1" href="#zertifikat-verwenden"></a></h2>
<p>Ein bestehendes Zertifikat im Format .p12, welches man aus <a  href="https://wikiarchiv.natenom.de/mumble/benutzerhandbuch/mumble/zertifikatassistent/zertifikat_exportieren"title="Aktuelles Zertifikat exportieren [Natenom´s Wiki (de)]">Mumble exportieren</a> kann, konvertiert man mit folgender Zeile bei installiertem OpenSSL um:</p>
<blockquote>
<p>openssl pkcs12 -in zertifikat.p12 -out zertifikat.pem -nodes</p>
</blockquote>
<p>Bei der Passwortabfrage drückt man einfach Enter, wenn das Zertifikat nicht durch ein solches geschützt ist.</p>
<p>Danach kann man barnard starten mit z. B.:</p>
<blockquote>
<p>go run cmd/barnard/main.go -server=“mumble.natenom.com:64738″ -username=“barnard-tester“ -insecure=true -certificate=/home/user/pfad-zum-zertifikat.pem</p>
</blockquote>
<p>Nun erhält man folgende Ansicht <a  href="https://wikiarchiv.natenom.de/ueber/mumble-server"title="Unser(e) Mumble Server [Natenom´s Wiki (de)]">unseres Mumble-Servers</a>:<br>
<a  href="/wp-content/uploads/2014/12/mumble_console_client_barnard_connected_to_server.png"><img loading="lazy" class="alignnone size-large wp-image-30804" src="/wp-content/uploads/2014/12/mumble_console_client_barnard_connected_to_server-600x348.png" alt="Der CLI Client für Mumble auf Linux, verbunden mit unserem Mumble-Server" srcset="/wp-content/uploads/2014/12/mumble_console_client_barnard_connected_to_server-600x348.png 600w, /wp-content/uploads/2014/12/mumble_console_client_barnard_connected_to_server-150x87.png 150w, /wp-content/uploads/2014/12/mumble_console_client_barnard_connected_to_server-300x174.png 300w, /wp-content/uploads/2014/12/mumble_console_client_barnard_connected_to_server.png 916w" sizes="(max-width: 474px) 100vw, 474px" /></a></p>
<p>Speicherverbrauch des Clienten: Ca. 10 MiB.</p>

<h2 id="bedienung" data-numberify>Bedienung<a class="anchor ms-1" href="#bedienung"></a></h2>
<p>Es gibt die folgenden Tastenkombinationen:</p>
<ul>
<li>F1 – Schaltet das Senden ein und aus; rechts oben im kleinen Kasten sieht man den Sendestatus; entweder steht hier „Idle“ oder „Tx“ für Senden.</li>
<li>F10 – Beendet das Programm.</li>
<li>Tab – Schaltet um zwischen dem Chatfenster und dem Kanalbaum, in dem auch Benutzer angezeigt werden. Hier kann man den Kanal wechseln.</li>
<li>Mit Bild-Hoch/-Runter, Home und End scrollt man im Nachrichtenverlauf hin und her.</li>
</ul>

<h2 id="bots-gefällig" data-numberify>Bots gefällig?<a class="anchor ms-1" href="#bots-gefällig"></a></h2>
<p>Aber das ist noch nicht alles …, denn der Client namens gumble, den barnard letztlich verwendet, kann mehr. So gibt es im Verzeichnis „examples“ mehrere Beispiele.</p>
<p>Die kann man genau wie barnard aufrufen, mit denselben Parametern, z. B. den Musikbot mit:</p>
<blockquote>
<p>go run /home/user/go-apps/src/github.com/layeh/gumble/examples/audio-player.go -server=“mumble.natenom.com:64738″ -username=“barnard-musicbot“ -insecure=true /pfad/zu/einer/Musikdatei.ogg</p>
</blockquote>
<p>Wenn man jetzt an den Benutzer „barnard-musicbot“ den Text „Musikdatei.ogg“ ohne die Anführungsstriche schickt, so wird das Musikstück abgespielt.</p>

<h2 id="o" data-numberify>\o/<a class="anchor ms-1" href="#o"></a></h2>
<p>Cool :)</p>
<p>Ich sehs schon kommen, da wird es ähnlich coole Dinge geben wie bei <a  href="/tags/mumble-ruby/"title="Mumble-Ruby hier im Blog">Mumble-Ruby</a>.</p>
<p>Eine Todo-Liste für das Projekt gibt es <a  class='urlextern'  href="https://github.com/layeh/gumble/issues/1"title="Missing protocol features (v1.2.4) · Issue #1 · layeh/gumble · GitHub">hier</a>.</p>]]></content:encoded></item><item><title>Per Kommando auf ein anderes virtuelles Terminal wechseln</title><link>https://natenom.de/2012/03/per-kommando-auf-ein-anderes-virtuelles-terminal-wechseln/</link><pubDate>Wed, 14 Mar 2012 16:48:47 +0000</pubDate><guid>https://natenom.de/2012/03/per-kommando-auf-ein-anderes-virtuelles-terminal-wechseln/</guid><description>&lt;p>Diese Kommando ist manchmal sehr nützlich, jedoch vergesse ich immer wieder den Namen.&lt;/p></description><content:encoded><![CDATA[<p>Diese Kommando ist manchmal sehr nützlich, jedoch vergesse ich immer wieder den Namen.</p>
<p>Z.B. hat der folgende Aufruf denselben Effekt wie das Drücken der Tastenkombination Strg+Alt+F3.</p>
<pre>chvt 3</pre>
<p>Befindet man sich in einem X-Server, braucht man jedoch root-Rechte dafür; umgekehrt nicht.</p>]]></content:encoded></item><item><title>Wer braucht schon einen grafischen CPU-Frequenz-Monitor …</title><link>https://natenom.de/2011/08/wer-braucht-schon-einen-grafischen-cpu-frequenz-monitor/</link><pubDate>Mon, 08 Aug 2011 08:26:32 +0000</pubDate><guid>https://natenom.de/2011/08/wer-braucht-schon-einen-grafischen-cpu-frequenz-monitor/</guid><description><![CDATA[<p>… wenn er ein Terminal hat :)</p>
<p>Folgende Alias-Definition in die ~/.bashrc eintragen:</p>
<pre>alias watchcpu='watch <code>--</code>interval=1 grep -i "\"cpu mhz\"" /proc/cpuinfo'</pre>]]></description><content:encoded><![CDATA[<p>… wenn er ein Terminal hat :)</p>
<p>Folgende Alias-Definition in die ~/.bashrc eintragen:</p>
<pre>alias watchcpu='watch <code>--</code>interval=1 grep -i "\"cpu mhz\"" /proc/cpuinfo'</pre>
<p>Und dann aufrufen mit:</p>
<pre>watchcpu</pre>
<figure id="attachment_9815" aria-describedby="caption-attachment-9815" style="width: 529px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-9815 " title="CPU-Frequenz-Anzeige auf der Konsole" src="/wp-content/uploads/2011/07/cpufreqmon.png" alt="CPU-Frequenz-Anzeige auf der Konsole" srcset="/wp-content/uploads/2011/07/cpufreqmon.png 529w, /wp-content/uploads/2011/07/cpufreqmon-150x21.png 150w, /wp-content/uploads/2011/07/cpufreqmon-300x42.png 300w" sizes="(max-width: 529px) 100vw, 529px" /><figcaption id="caption-attachment-9815" class="wp-caption-text">CPU-Frequenz-Anzeige auf der Konsole</figcaption></figure>
<p>Reicht.</p>
<p>Wenn man doch eine schnellere Aktualisierung braucht und es etwas schöner haben möchte, kann man hiermit eine Endlosschleife verwenden:</p>
<pre>while true; do clear; sed -nr -e 's/cpu MHz.*: ([0-9]{3,}\.[0-9]{3})/\1 MHz/p' \
/proc/cpuinfo | nl -v 0 | sed -nr -e 's/\&lt;([0-9]{1,})\&gt;/CPU \1/p'; sleep 0.5; done</pre>
<p><a  href="/wp-content/uploads/2011/07/cpu_freq_mon.png"><img loading="lazy" class="alignnone size-full wp-image-10051" title="cpu_freq_mon" src="/wp-content/uploads/2011/07/cpu_freq_mon.png" alt="" srcset="/wp-content/uploads/2011/07/cpu_freq_mon.png 222w, /wp-content/uploads/2011/07/cpu_freq_mon-150x45.png 150w" sizes="(max-width: 222px) 100vw, 222px" /></a></p>]]></content:encoded></item><item><title>In mc (Midnight Commander) lässt sich kein Terminal öffnen (Strg+o)…</title><link>https://natenom.de/2011/06/in-mc-midnight-commander-lasst-sich-kein-terminal-offnen-strgo/</link><pubDate>Thu, 09 Jun 2011 02:26:11 +0000</pubDate><guid>https://natenom.de/2011/06/in-mc-midnight-commander-lasst-sich-kein-terminal-offnen-strgo/</guid><description>&lt;p>Auf einem frischen vServer von HostEurope mit Debian 6 kann man mittels Strg+o in Midnight Commander kein Terminal öffnen. Es kommt die Meldung:&lt;br>
„Not an xterm or Linux console; the panels cannot be toggled.“&lt;/p></description><content:encoded><![CDATA[<p>Auf einem frischen vServer von HostEurope mit Debian 6 kann man mittels Strg+o in Midnight Commander kein Terminal öffnen. Es kommt die Meldung:<br>
„Not an xterm or Linux console; the panels cannot be toggled.“</p>
<figure id="attachment_9435" aria-describedby="caption-attachment-9435" style="width: 316px" class="wp-caption alignnone"><img loading="lazy" class="size-full wp-image-9435" title="Fehlermeldung beim Versuch, ein Terminal zu öffnen..." src="/wp-content/uploads/2011/06/naxt.png" alt="Fehlermeldung beim Versuch, ein Terminal zu öffnen..." srcset="/wp-content/uploads/2011/06/naxt.png 316w, /wp-content/uploads/2011/06/naxt-150x66.png 150w, /wp-content/uploads/2011/06/naxt-300x132.png 300w" sizes="(max-width: 316px) 100vw, 316px" /><figcaption id="caption-attachment-9435" class="wp-caption-text">Fehlermeldung beim Versuch, ein Terminal zu öffnen&#8230;</figcaption></figure>
<p>Es fehlt im System die Gerätedatei <strong>/dev/ptmx</strong>. Diese muss man mit mknod anlegen und die entsprechenden Rechte vergeben.<br>
Dies geschieht mit:</p>
<pre>mknod -m 0666 /dev/ptmx c 5 2</pre>
<p>Wer genau wissen möchte, was ptmx ist, sei auf die Manpage verwiesen:</p>
<pre>man ptmx</pre>
<p>:)</p>]]></content:encoded></item><item><title>Newsbeuter … Newsfeeds auf der Konsole lesen</title><link>https://natenom.de/2011/02/newsbeuter-newsfeeds-auf-der-konsole-lesen/</link><pubDate>Sat, 05 Feb 2011 18:08:00 +0000</pubDate><guid>https://natenom.de/2011/02/newsbeuter-newsfeeds-auf-der-konsole-lesen/</guid><description><![CDATA[<p>Gestern hat dieses Programm jemand im <del>Fishmixx-Chat</del> empfohlen. Vielen Dank :)
<a  class='urlextern'  href="http://www.newsbeuter.org/">Newsbeuter</a>, einen Newsreeder fürs Terminal, Mutt für News.</p>]]></description><content:encoded><![CDATA[<p>Gestern hat dieses Programm jemand im <del>Fishmixx-Chat</del> empfohlen. Vielen Dank :)
<a  class='urlextern'  href="http://www.newsbeuter.org/">Newsbeuter</a>, einen Newsreeder fürs Terminal, Mutt für News.</p>
<p>Es ist sehr angenehm mit diesem Programm News zu lesen, da man nur noch das Wesentliche sieht, den Text. Alles Unnötige wie Menüs, Grafiken, Werbung, etc. gibt es nicht mehr.<br>
Genau deswegen schätze ich Konsolenanwendungen.</p>
<!--more-->
<p>Ein kleiner, aber wichtiger Punkt ist die Konfiguration; dort kann man einen anderen User-Agent definieren <em>(man newsbeuter -&gt; user-agent)</em>; das ist z.B. wichtig, um bei Benutzung von Tor nicht der einzige Benutzer mit Newsbeuter zu sein und damit die Anonymisierung zu unterlaufen.</p>
<p>Und was den Speicherverbrauch angeht: ca. 14 MiB, kann es wohl jedes andere Programm unterbieten :)</p>
 <figure class="image-caption"><a href="newsbeuter-cover.png"><picture>
                <source type="image/webp" srcset="/2011/02/newsbeuter-newsfeeds-auf-der-konsole-lesen/newsbeuter-cover_hu9d940fb225ccdc0547fa9423ba6d5b46_78069_360x0_resize_q95_h2_catmullrom_3.webp 360w,/2011/02/newsbeuter-newsfeeds-auf-der-konsole-lesen/newsbeuter-cover_hu9d940fb225ccdc0547fa9423ba6d5b46_78069_500x0_resize_q95_h2_catmullrom_3.webp 500w,/2011/02/newsbeuter-newsfeeds-auf-der-konsole-lesen/newsbeuter-cover_hu9d940fb225ccdc0547fa9423ba6d5b46_78069_816x0_resize_q95_h2_catmullrom_3.webp 816w"
                                          sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px" />
                <img alt="" srcset="/2011/02/newsbeuter-newsfeeds-auf-der-konsole-lesen/newsbeuter-cover_hu9d940fb225ccdc0547fa9423ba6d5b46_78069_360x0_resize_q95_h2_catmullrom_3.webp 360w, /2011/02/newsbeuter-newsfeeds-auf-der-konsole-lesen/newsbeuter-cover_hu9d940fb225ccdc0547fa9423ba6d5b46_78069_500x0_resize_q95_h2_catmullrom_3.webp 500w, /2011/02/newsbeuter-newsfeeds-auf-der-konsole-lesen/newsbeuter-cover_hu9d940fb225ccdc0547fa9423ba6d5b46_78069_816x0_resize_q95_h2_catmullrom_3.webp 816w"
                     sizes="(max-width: 424px) 360px, (max-width: 596px) 500px, (min-width: 565px) 816px"
                     src="/2011/02/newsbeuter-newsfeeds-auf-der-konsole-lesen/newsbeuter-cover_hu9d940fb225ccdc0547fa9423ba6d5b46_78069_816x0_resize_q95_h2_catmullrom_3.webp" title="" loading="lazy" width="816" height="612" /></picture></a><figcaption>Newsbeuter mit dem Mumble-Wiki Feed</figcaption></figure>
<p>Weitere Screenshots gibt es <a  class='urlextern'  href="http://www.newsbeuter.org/screenshots.html">hier</a>.</p>
<p>Lizenz des Programms: <a  class='urlextern'  href="https://secure.wikimedia.org/wikipedia/en/wiki/MIT_License">MIT/X Consortium License</a>.</p>]]></content:encoded><enclosure url="https://natenom.de/2011/02/newsbeuter-newsfeeds-auf-der-konsole-lesen/newsbeuter-cover.png" length="78069" type="image/png"/></item></channel></rss>