Index: shell/source/unix/misc/gnome-open-url.sh
===================================================================
RCS file: /cvs/gsl/shell/shell/source/unix/misc/gnome-open-url.sh,v
retrieving revision 1.3
diff -u -u -r1.3 gnome-open-url.sh
--- shell/source/unix/misc/gnome-open-url.sh	13 May 2005 07:31:07 -0000	1.3
+++ shell/source/unix/misc/gnome-open-url.sh	6 Jun 2005 09:43:06 -0000
@@ -49,7 +49,11 @@
     ;;
 esac
 
-# use gnome-open utility coming with libgnome if available
-gnome-open $1 2>/dev/null || "$0.bin" $1
+if which gnome-open; then
+	# use gnome-open utility coming with libgnome if available
+	gnome-open $1 2>/dev/null
+else
+	sensible-browser $1
+fi
 
 exit 0
Index: shell/source/unix/misc/kde-open-url.sh
===================================================================
RCS file: /cvs/gsl/shell/shell/source/unix/misc/kde-open-url.sh,v
retrieving revision 1.2
diff -u -u -r1.2 kde-open-url.sh
--- shell/source/unix/misc/kde-open-url.sh	10 May 2004 13:08:06 -0000	1.2
+++ shell/source/unix/misc/kde-open-url.sh	6 Jun 2005 09:43:06 -0000
@@ -51,9 +51,9 @@
 
 # special handling for mailto: uris
 if echo $1 | grep '^mailto:' > /dev/null; then
-  kmailservice $1 &
+  sensible-ooomua $1 &
 else
-  kfmclient openURL $1 &
+  sensible-browser $1 &
 fi
 
 exit 0
Index: shell/source/unix/misc/open-url.sh
===================================================================
RCS file: /cvs/gsl/shell/shell/source/unix/misc/open-url.sh,v
retrieving revision 1.2
diff -u -u -r1.2 open-url.sh
--- shell/source/unix/misc/open-url.sh	10 May 2004 13:08:30 -0000	1.2
+++ shell/source/unix/misc/open-url.sh	6 Jun 2005 09:43:06 -0000
@@ -116,6 +116,8 @@
   if [ $BROWSER ]; then
     $BROWSER $1 &
     exit 0
+  elif [ -x /usr/bin/sensible-browser ]; then
+    sensible-browser $1
   else
     # mozilla derivates may need -remote semantics
     for i in mozilla netscape firefox; do
