Articles in category “Software” (page 1 of 1):

Chaosradio Express-RSS-Feed in Liferea richtig anzeigen

On in “Software” by Tblue
Tags: , , ,

Der Chaosradio Express-RSS-Feed wird vom RSS-Reader Liferea nicht richtig angezeigt (das dürfte natürlich auch auf andere Feeds zutreffen, die wie im Folgenden beschrieben formatiert sind).

Das liegt daran, dass der von Liferea gewünschte HTML-Inhalt jedes Elements in einem einfachen XHTML-<body>-Tag steht, das der Reader nicht zu beachten scheint. Da der RSS-Feed aber <itunes:summary>-Tags enthält, zeigt Liferea stattdessen deren Inhalte an. Das Problem? Dieses Tag enthält — jedenfalls bei diesem Feed — reinen Text und kein HTML. Man bekommt also im Reader nur eine lange, schlecht lesbare Zeile Text zu Gesicht… Dabei wäre es doch viel angenehmer, die formatierten HTML-Inhalte präsentiert zu bekommen.

Meine Lösung besteht aus einem XSLT-Stylesheet, einem XSLT-Prozessor (xsltproc aus libxslt) und Lifereas Filter-Feature.

Um das XSLT-Stylesheet mit Liferea zu nutzen, lädt man es herunter, wählt in den Feed-Eigenschaften auf dem Quelle-Tab Benutze einen Filter zum Konvertieren und trägt in dem erscheinenden Textfeld etwas ein wie:

xsltproc /pfad/zum/xslt-stylesheet -

Der Bindestrich am Ende ist nötig! Er steht für stdin, die Standardeingabe, über die Liferea den Feed an xsltproc weitergibt.

Et voilà! Der nächste CRE-Podcast sollte nun richtig formatiert angezeigt werden.

Erklärung: Das Stylesheet entfernt alle <itunes:summary>-Elemente und ersetzt die <body>-Tags durch <content:encoded>-Tags, die Liferea gerne hat.

Das obige Mini-Howto trifft auf Liferea 1.6.3, laufend auf einem Linux-System, zu.

Die VMware remote console und das Pfeiltasten-Problem

On in “Software” by Tblue
Tags: , , ,

Neulich wollte ich mir mit Hilfe der VMware remote console (in Gestalt eines Firefox-Plugins) Zugriff auf eine virtuelle Maschine eines VMware-Servers verschaffen.

Leider funktionierten meine Pfeiltasten und verschiedene andere Tasten nicht richtig, was mich davon abhielt, Debian zu installieren, da ich schlicht und einfach nicht durch die Installer-Menüs navigieren konnte. Nach der Benutzung meiner Lieblingssuchmaschine stieß ich dann auf die Lösung, die ich meinen Lesern nicht vorenthalten will, habe ich doch auch etwas gebraucht, um sie zu finden. ;-)

Um das nervige Pfeiltasten-Problem zu lösen, muss man die folgende Zeile zur Datei ~/.vmware/config hinzufügen (die Tilde ~ steht hierbei für das Homeverzeichnis und wird von den meisten Shells automatisch ersetzt; wenn die Datei nicht existiert, dann einfach anlegen):

xkeymap.nokeycodeMap = true

Schließt man nun die evtl. geöffnete Konsole und öffnet sie wieder, sollten die Pfeiltasten funktionieren (möglichweise ist auch ein Firefox-Neustart nötig, ich weiß es nicht mehr genau).

Viel Spaß. :-)

HQTube: YouTube ohne Flash-Plugin (Firefox)

On in “Software” by Tblue2 comments

Note (06.07.2009)

This is probably not the HQTUBE you are looking for; HQTube is a GreaseMonkey user script, but HQTUBE is a video streaming site.

Hinweis (06.07.2009)

Möglicherweise ist das nicht das HQTUBE, nach dem Sie suchen; HQTube ist ein GreaseMonkey-Benutzerskript, aber HQTUBE ist eine Video-Streaming-Seite.

Mittels HQTube, einem Skript für die Firefox-Erweiterung Greasemonkey, kann man YouTube-Videos auch ohne Flash-Plugin ansehen.

Das Skript ersetzt den Flash-Videoplayer von YouTube durch ein HTML-Embed-Tag, sodass das Video durch ein Browser-Plugin, das das flv-Format unterstützt, abgespielt wird. Videoplayer bzw. Plugins für Firefox, die das können, sind z. B. MPlayer (Plugin: mplayerplug-in) und VLC.

HQTube lässt den Benutzer zwischen verschiedenen Formaten wählen und zeigt auch einen Download-Link für das Video an. Außerdem lässt sich die Größe des Videoplayers verändern.

HQTube ist also ein sehr nützliches Skript, das man unbedingt einmal ausprobieren sollte.

Firefox 3: Keine Warnung beim Schließen eines Fensters mit mehreren Tabs

On in “Software” by Tblue
Tags: , ,

Was tun, wenn Firefox 3 beim Schließen eines Fensters mit mehreren Tabs nicht mehr warnt, obwohl die Option Warnen, wenn ein Fenster mit mehreren Tabs geschlossen werden soll aktiviert ist?

Laut My Digital Life tritt dieses Problem nur auf, wenn Firefox so konfiguriert ist, dass beim Starten alle Fenster und Tabs wiederhergestellt werden sollen (Einstellungen » Allgemein » Start » Wenn Firefox gestartet wird: [Fenster und Tabs der letzten Sitzung anzeigen]).

Was aber, wenn etwas anderes eingestellt ist und es noch immer nicht funktioniert?

Falls Tab Mix Plus installiert ist, liegt die Ursache möglicherweise dort. Tab Mix Plus kann den Sitzungsmanager von Firefox ersetzen. Um den Sitzungsmanager von Firefox wieder zu aktivieren, geht man wie folgt vor:

Extras » Tab Mix Plus - Einstellungen » Sitzung » Haken bei Integrierte Sitzungs-Wiederherstellung von Firefox benutzen setzen; Beim Starten des Browsers auf [Startseite anzeigen] oder [Leere Seite anzeigen] setzen » Auf OK klicken.

Nun sollte beim Schließen eines Fensters mit mehreren offenen Tabs dieser Hinweis erscheinen:

Firefox-Dialog: "Sollen die offenen Tabs für den nächsten Start gespeichert werden?"

Ist Nicht wieder fragen aktiviert, wird beim Klicken auf Beenden automatisch die Option Warnen, wenn ein Fenster mit mehreren Tabs geschlossen werden soll deaktiviert, während ein Klick auf Speichern und Beenden den Startmodus auf Fenster und Tabs der letzten Sitzung anzeigen setzt. Will man die Warnung also auch beim nächsten Mal sehen, sollte Nicht wieder fragen nicht angekreuzt werden.

Saubere b2evolution-URLs mit lighttpd

On in “Software” by Tblue4 comments
Tags: , ,

Steht wahrscheinlich schon oft irgendwo im Internet, aber da ich erst nach ein paar Tagen auf die Lösung gekommen bin:

server.error-handler-404 = "/index.php"

Diese Konfigurationsoption tut das gleiche wie die folgenden Anweisungen für die .htaccess-Datei von Apache (aus der sample.htaccess von b2evo):

RewriteEngine On
RewriteCond %{REQUEST\_FILENAME} !-d
RewriteCond %{REQUEST\_FILENAME} !-f
RewriteRule ^ index.php

Es werden einfach alle Anfragen, die normalerweise einen 404er-Fehler auslösen würden, auf die index.php weitergeleitet, die dann den Request-URI auswertet.