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