diff --git a/xdg-open b/xdg-open index 9a1e1ce..c45b005 100755 --- a/xdg-open +++ b/xdg-open @@ -98,6 +98,8 @@ if [[ "$arg" =~ ^([a-zA-Z]+): ]]; then fi fi +# executable with arguments +[[ ! "$mime" ]] && [[ -x "$1" ]] && mime="$(file -b --mime-type "$1")" # application mime is specific [[ "$mime" =~ ^(audio|image|text|video)/ ]] && general_mime="${BASH_REMATCH[1]}/"