summaryrefslogtreecommitdiff
path: root/scripts/xdg-open
diff options
context:
space:
mode:
authorRex Dieter <rdieter@math.unl.edu>2008-01-11 22:10:36 +0000
committerRex Dieter <rdieter@math.unl.edu>2008-01-11 22:10:36 +0000
commit89254b7c97d7dead6a4d74d095e41143d5bba0c0 (patch)
treeef32139e73098f01b3123e52aa62ef46c8aecdc7 /scripts/xdg-open
parentd8b29b594f2c75f5637678c8215715a566c8da3a (diff)
add mimeinfo support per https://bugs.freedesktop.org/show_bug.cgi?id=13953
Diffstat (limited to 'scripts/xdg-open')
-rwxr-xr-xscripts/xdg-open9
1 files changed, 9 insertions, 0 deletions
diff --git a/scripts/xdg-open b/scripts/xdg-open
index 4cc18a8..7112a67 100755
--- a/scripts/xdg-open
+++ b/scripts/xdg-open
@@ -360,6 +360,15 @@ open_xfce()
open_generic()
{
+ if mimeopen -v 2>/dev/null 1>&2; then
+ mimeopen -n "$1"
+ if [ $? -eq 0 ]; then
+ exit_success
+ else
+ exit_failure_operation_failed
+ fi
+ fi
+
IFS=":"
for browser in $BROWSER; do
if [ x"$browser" != x"" ]; then