From fb59b19a06bd459e06d3035f3c746f2d815bfcdd Mon Sep 17 00:00:00 2001 From: blisshome <biz@earthlightly.com> Date: Sat, 24 Sep 2022 20:38:57 +0000 Subject: [PATCH] Works with files or directories, with periods in any position within the file or directory and with spaces in the filename. --- softlink.desktop | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/softlink.desktop b/softlink.desktop index 400528a..f88054d 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"; -- GitLab