David Haller schrieb:
Hallo,
Am Sam, 03 Apr 2010, Martin Blank schrieb:
David Haller schrieb:
Am Sam, 03 Apr 2010, Jan Ritzerfeld schrieb: [..]
http://portland.freedesktop.org/xdg-utils-1.0/xdg-open.html Fein, fein, das beachtet auch $BROWSER :) [..] Das war auch mein erster, naiver Gedanke. Aber ein echo auf $BROWSER gibt mir nur eine Leerzeile aus (anders als z.B. echo $EDITOR). Der Versuch eine Seite damit in den Browser zu laden, führte so z.B. zu Syntax-Fehlern (die Datei war als ausführbar gekennzeichnet). xdg-open startet hingegen den Browser und zeigt die Datei darin an.
BROWSER ist bei openSUSE nicht per default gesetzt, wird aber üblicherweise respektiert _wenn_ es gesetzt ist. xdg-open verwendet offenbar BROWSER (wenn es gesetzt ist) und ansonsten die sonstigen Einstellungen, die per Gnome/KDE gesetzt wurden.
Beim Test bei mir (BROWSER=links) wurde per xdg-open links aufgerufen, per BROWSER= xdg-open ... (also ohne BROWSER) dann firefox. Keine Ahnung wo das gesetzt wurde, daß ausgerechnet der "default" sei. Jedenfalls: scheint zu tun ;)
Achso: xdg-open ist AFAIR recht neu, du solltest ggfs. unbedingt selber noch ein "Fallback" programmieren, z.B. selber "$BROWSER" testen / ausführen und ggfs. "hartkodiert" testen ob firefox, seamonkey, mozilla, opera, konqueror, ..., links, w3m, lynx ausführbar sind ... Oder frag den User und nutze ne Konfigurationsdatei ;)
-dnh
Ich glaube, so werde ich es auch machen. Dann bin ich auf der sicheren Seite;-) -- Mit freundlichen Grüßen Martin Blank -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org