<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Maus on Michael’s Domain</title><link>https://jeltsch.org/de/tags/maus/</link><description>Recent content in Maus on Michael’s Domain</description><generator>Hugo</generator><language>de</language><copyright>Copyright © 2002 - 2026 Michael Jeltsch.</copyright><lastBuildDate>Fri, 24 Jul 2026 00:18:18 +0300</lastBuildDate><atom:link href="https://jeltsch.org/de/tags/maus/index.xml" rel="self" type="application/rss+xml"/><item><title>Barrier (ein Software-KVM-Switch)</title><link>https://jeltsch.org/de/barrier/</link><pubDate>Tue, 21 Jan 2025 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/barrier/</guid><description>&lt;p&gt;Barrier ist eine fantastische Software, mit der Sie dieselbe Tastatur und Maus für verschiedene Computer nutzen können, ohne dass dafür zusätzliche Hardware erforderlich ist. Ich habe zwei Computer auf meinem Schreibtisch und nutzte früher einen Hardware-KVM-Umschalter (Tastatur, Video und Maus), der jedoch überflüssig wurde, als meine Computer begannen, ihr Bild über HDMI auszugeben. Daher habe ich nun zwei Tastaturen auf meinem Schreibtisch, was nicht besonders ergonomisch ist. Ich wusste zwar von Softwarelösungen für dieses Problem, hatte aber nie die Zeit, sie zu implementieren, und ich wollte auch keine Abonnementgebühr für diesen Luxus bezahlen. Nun habe ich begonnen, Barrier zu nutzen: 
 &lt;a href="https://github.com/debauchee/barrier" target="_blank" rel="noopener noreferrer nofollow"&gt;https://github.com/debauchee/barrier&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. Bisher funktioniert es hervorragend (abgesehen von der Installation und der Dokumentation), aber ich muss es noch so einrichten, dass es vor dem Einloggen meine zweite Tastatur deaktiviert. Hier sind die Schritte, die nicht gut dokumentiert waren: Bei der Installation unter Ubuntu erstellt Barrier nicht automatisch Zertifikate. Das muss man also selbst erledigen: Führt sowohl auf dem Client als auch auf dem Server folgenden Befehl aus: /home/username/.local/share/barrier/SSL:&lt;code&gt;openssl req -x509 -nodes -days 365 -subj /CN=Barrier -newkey rsa:4096 -keyout Barrier.pem -out Barrier.pem&lt;/code&gt;Außerdem musst du Port 24800 freigeben, falls du eine Firewall verwendest. Nachdem Sie Barrier zum Laufen gebracht haben, überprüfen Sie den korrekten Befehl (ps aux) über die Befehlszeile. Er sieht wahrscheinlich in etwa so aus:&lt;code&gt;/usr/bin/barrierc -f --no-tray --debug INFO --name computer-name [87.167.231.88]:24800start&lt;/code&gt;Verwende die Startanwendungen in Ubuntu und füge den obigen Befehl dort ein. Das bedeutet, dass du dich nicht über Barrier anmelden kannst, da es erst nach der Anmeldung geladen wird. Mehr habe ich bisher jedoch nicht herausfinden können. Es gibt wahrscheinlich eine Möglichkeit, dies über systemd bereits vor der Anmeldung zum Laufen zu bringen, aber ich hatte noch keine Zeit, herauszufinden, wie das geht.&lt;/p&gt;</description></item><item><title>XML-Dateien (xbel) für Konqueror-Lesezeichen und deren Darstellung in Webbrowsern (nämlich Mozilla) mithilfe von Stylesheets (CSS oder XSL)</title><link>https://jeltsch.org/de/konqueror_bookmark_xml_xbel_files_and_its_display_in_web_browsers_mozilla_that_is_using_stylesheets_css_or_xsl/</link><pubDate>Wed, 27 Sep 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/konqueror_bookmark_xml_xbel_files_and_its_display_in_web_browsers_mozilla_that_is_using_stylesheets_css_or_xsl/</guid><description>&lt;p&gt;Konqueror speichert seine Lesezeichen in einer XML-Datei (
 &lt;a href="file:/home/jeltsch/.kde/share/apps/konqueror/bookmarks.xml"&gt;bookmarks.xml&lt;/a&gt;
) vom Dokumenttyp XBEL (XML Bookmark Exchange Language). Da ich meine Lesezeichen-Datei immer online verfügbar haben möchte (als Link auf meiner Homepage), benötige ich eine Möglichkeit, die XBEL-Datei in eine HTML-Datei zu konvertieren oder den Browser dazu zu bringen, die XML-Datei anzuzeigen. Die meisten Browser können XML-Daten anzeigen, benötigen dafür jedoch ein separates Stylesheet. Daher habe ich in die Datei „bookmarks.xml“ einen Verweis auf eine CSS-Stylesheet-Datei (bookmarks.css) eingefügt:&lt;code&gt; &lt;/code&gt;Ich habe die verschiedenen Tags, die in der Datei „bookmarks.xml“ verwendet werden, in der Stylesheet-Datei „bookmarks.css“ definiert:&lt;code&gt;title {display:block; font-weight:bold;} bookmark {display:inline; margin-left:40px;} folder {display:block;}&lt;/code&gt;Danach konnte Mozilla die Datei „bookmarks.xml“ anzeigen. Es sieht furchtbar aus, aber ich muss einfach noch an den Stylesheets arbeiten (insbesondere daran, wie die Links auch wirklich als Links dargestellt werden). Konqueror akzeptiert die zusätzliche Zeile in der XML-Datei und lässt sie unverändert. Ich muss also nur noch ein paar ansprechende Stylesheets schreiben. Obwohl es möglich ist, eine CSS-Stylesheet-Datei zu verwenden, um dem Browser das Layout der XML-Datei zu beschreiben, ist der korrekte Weg die Verwendung von XSL-Dateien (eXtensible Stylesheet Language). Ich habe herausgefunden, dass bereits mehrere Leute XSL-Stylesheets für die Darstellung von XBEL-Dateien geschrieben haben. 
 &lt;a href="http://www.isotton.com/bookmarks/" target="_blank" rel="noopener noreferrer nofollow"&gt;Hier ist der Link, der beschreibt, wie das geht&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
. In diesem Beispiel führt ein Crontab-Eintrag 
 &lt;a href="http://xmlsoft.org/XSLT/xsltproc2.html" target="_blank" rel="noopener noreferrer nofollow"&gt;xsltproc&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
 aus: xsltproc ist ein Programm aus dem libxslt-Paket, das XML-Dateien in HTML-Dateien konvertieren kann und dabei ein von Ihnen selbst geschriebenes XSL-Stylesheet verwendet. Diese HTML-Datei wird dann per SCP auf den Webserver hochgeladen. &lt;code&gt;xsltproc -o /home/jeltsch/.kde/share/apps/konqueror/bookmarks.html /home/jeltsch/bin/bookmarks.xsl /home/jeltsch/.kde/share/apps/konqueror/bookmarks.xml&lt;/code&gt;Dieser Befehl führt die Konvertierung von bookmarks.xml in bookmarks.html unter Verwendung der in bookmarks.xsl definierten Stile durch.&lt;code&gt;scp /home/jeltsch/.kde/share/apps/konqueror/bookmarks.html jeltsch.org:/var/www/html/vhosts/jeltsch.org/bookmarks.html&lt;/code&gt;Dadurch wird die Datei „bookmarks.html“ auf meinen Server hochgeladen. Der Server fragt nach einem Passwort. Wenn Sie möchten, dass der Befehl automatisch über ein Crontab ausgeführt wird, müssen Sie sowohl auf Ihrem Computer als auch auf dem Webserver ein privates/öffentliches Schlüsselpaar erstellen, um die passwortlose Ausführung von &lt;code&gt;scp&lt;/code&gt; zu ermöglichen. Achten Sie darauf, die Datei &lt;code&gt;authorized_keys2&lt;/code&gt; auf Ihren Computer zu beschränken!&lt;code&gt;0 * * * * /usr/bin/xsltproc -o /home/jeltsch/.kde/share/apps/konqueror/bookmarks.html /home/jeltsch/bin/bookmarks.xsl /home/jeltsch/.kde/share/apps/konqueror/bookmarks.xml &amp;amp;&amp;amp; sudo -u jeltsch scp -q /home/jeltsch/.kde/share/apps/konqueror/bookmarks.html jeltsch.org:/var/www/html/vhosts/jeltsch.org/bookmarks.html&lt;/code&gt;(Aus irgendeinem Grund funktionierte der scp-Befehl unter SuSE 10.1 nicht, sodass ich ihn anpassen musste, indem ich den Teil „sudo -u jeltsch“ entfernte und den Benutzernamen an den Servernamen anhängte („jeltsch@jeltsch.org“).Der obige Befehl stammt aus der crontab. Beachten Sie, dass Sie den scp-Befehl als der Benutzer ausführen müssen, der über ein passwortfreies Login-Konto auf dem Server verfügt; die crontab wird standardmäßig als root ausgeführt.&lt;/p&gt;</description></item></channel></rss>