Re: MIME-type-Auswertung ohne Gnome/KDE

From: Bernd Walter <ticso(at)cicely7.cicely.de>
Date: Tue, 28 Aug 2012 14:32:07 +0200

On Tue, Aug 28, 2012 at 01:16:22PM +0200, Lars Engels wrote:
> On Tue, Aug 28, 2012 at 12:00:51PM +0200, Bernd Walter wrote:
> > On Mon, Aug 27, 2012 at 04:20:02AM +0200, Polytropon wrote:
> > > On Mon, 27 Aug 2012 00:42:36 +0200, Marc Santhoff wrote:
> > > > Am Sonntag, den 26.08.2012, 22:09 +0200 schrieb Sascha Klauder:
> > > > > On Sun, Aug 26, 2012 at 08:02:26PM +0200, Marc Santhoff wrote:
> > > Und siehe "man xdg-open": "opens a file or URL in the user's
> > > preferred application" - das klingt doch gut! Wie es aussieht,
> > > rufen manche Programme xdg-open auf, anstatt aus eigener
> > > Konfiguration den Namen des Browsers zu erfahren, der gestartet
> > > werden soll. Leider weiß ich nicht, wie sich dieses Programm
> > > in das Gesamtbild eingliedert, geschweige denn woher es "weiß",
> > > welches Programm welchem Dateityp zugeordnet ist. :-(
> >
> > Das hätte ich auch gerne gewusst woher der weiß was zu starten ist.
> > Chromium verwended das und ich habe aus Verzweiflung xdg-open verändert,
> > damit der mir bei Bedarf xpdf öffnet.
> > Handelte sich um ein Shell-Script, aber schlau bin ich auf die schnelle
> > nicht draus geworden und Manpages gibt es im Klicki-Bunti-Lager ja
> > nicht... - nur wo man klicken müsste ist mir halt auch unbekannt.
> > Hat schon lange gedauert, bis ich begriffen habe was der Browser da
> > überhaupt verwended, um was externes zu starten.
>
> Ich habe gerade mal xdg-open ueberflogen. Was da gemacht wird, ist erst
> zu pruefen, ob man in einer KDE/GNOME/XFCE/LXDE Session ist und dann das
> jeweilige "kde-open", "gnome-open", etc. aufzurufen, die dann selbst
> "irgendwo" gespeichert haben, womit sie etwas oeffnen sollen.
> Ist man in keiner der bekannten Sessions und es handelt sich beim
> uebergebenen Argument um eine Datei, wird mit dem Tool "xdg-mime" geschaut, um
> welchen MIME-Type es sich handelt und dann werden alle
> "share/application" Verzeichnisse nach .desktop Files durchsucht.
> Bei URLs wird auch erst nach ner Session gesucht, ansonsten oder
> vorher(?) die Umgebungsvariable BROWSER benutzt.
> Auf Systemen mit /etc/debian-version wird noch mit "run-mailcap"
> versucht, das Richtige zu starten und auf allen anderen Systemen gibts
> als Fallback noch "mimeopen", was unter FreeBSD in
> "devel/p5-File-MimeInfo" zu finden ist, aber zumindest hier nicht
> installiert ist.

Kommt mir wieder vertraut vor.
Ich glaube das Problem war auch, dass der Chromium bei mir in einem
Jail auf einem anderen Rechner läuft, in dem nichts anderes installiert
ist.
Meine Desktop-Kiste läuft aus diversen Gründen noch auf i386 mit PAE
und das Jail auf einem amd64 System.
Auf dieses ganze bunte Desktop-Zeugs habe ich ohnehin keinen Bock und
benutze einen Windowmaker, aber auf einem komplet anderen Rechner...

> Klingt alles sehr kompliziert, ist es auch irgendwie.

Und Normal denkende Menschen finden die Doku nicht...

-- 
B.Walter <bernd@bwct.de> http://www.bwct.de
Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner uvm.
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Tue 28 Aug 2012 - 14:42:32 CEST

search this site