diff --git a/softlink.desktop b/softlink.desktop index 400528a9da19dda831601c493576b276b3c7031e..f88054dfa5f9a361da1299aafbbeaa73cf87d7ef 100644 --- a/softlink.desktop +++ b/softlink.desktop @@ -1,11 +1,11 @@ [Desktop Entry] Type=Service ServiceTypes=KonqPopupMenu/Plugin -MimeType=all/allfiles +MimeType=all/allfiles;inode/directory X-KDE-Priority=TopLevel Actions=softLink [Desktop Action softLink] Name= Soft link Icon=insert-link.png -Exec=FA=`basename "%F"`;FE=${FA##*.};FN=${FA%.*};ln -sT "%F" "$FN"_lnk."$FE"; +Exec=FA=`basename %F`;if [[ $FA =~ .+\\..+ ]] ;then FE="_lnk."${FA##*.};FN=${FA%.*};elif [[ $FA =~ ^\\..+ ]];then FE="_lnk";FN=$FA;elif [[ ! $FA =~ \\. ]];then FE="_lnk";FN=$FA;fi;ln -sinT %F "$FN$FE";