# might reuse gio in turn to open the file, for instance in gnome
# environments)
-while [ -n "$1" -a "${1:0:1}" != "/" -a ! -f "$1" ]; do
- shift
-done
-xdg-open "$1"
+if [ -n "$GIO_LAUNCHED_DESKTOP_FILE" ]; then
+ while [ -n "$1" -a "${1:0:1}" != "/" -a ! -f "$1" ]; do
+ shift
+ done
+ xdg-open "$1"
+else
+ exec "$@"
+fi