Edit 27.3.2025: New and the best desktop link maker for antiX linux. Probably works with other systems too.
ROX-linkmaker2-deb-package-and-script.zip
Code:
#!/bin/bash
## RPJ 27.3.2025 New version from rox linkmaker
## also for X and Y can make own entries, but it is easier to place to Desktop and drag icon where you want
#
rox /usr/share/applications | \
yad --dnd --geometry=600x200 --on-top --no-buttons --title=$"ROX desktop link" --text=$"Drag and drop application for desktop into this box " | while read selection
do
##
FILE=$(echo "$selection" | sed 's/file:\/\///')
FILE2=$(sed 's/ /\\ /g' <<< "$FILE")
sleep 0,1
echo "$FILE" > /tmp/file.txt
sleep 0,1
cat /tmp/file.txt > /tmp/name0.txt
sleep 0,1
grep Icon $(cat /tmp/file.txt) > /tmp/icon.txt
sleep 0,1
ICON=$(cat /tmp/file.txt)
sed -i 's/.desktop//g' /tmp/name0.txt
sleep 0,1
cat /tmp/name0.txt | sed "s/.*\///" > /tmp/name.txt
sleep 0,1
NAME=$(cat /tmp/name.txt)
cp $HOME/.config/rox.sourceforge.net/ROX-Filer/pb_antiX-icewm $HOME/.config/rox.sourceforge.net/ROX-Filer/pb_antiX-icewm.backup
cp $HOME/.config/rox.sourceforge.net/ROX-Filer/pb_antiX-icewm $HOME/.config/rox.sourceforge.net/ROX-Filer/pb_antiX-icewm.txt
sed -i '$d' $HOME/.config/rox.sourceforge.net/ROX-Filer/pb_antiX-icewm.txt
{
echo "
echo ''
} > /tmp/newicon.txt
cat /tmp/newicon.txt >> $HOME/.config/rox.sourceforge.net/ROX-Filer/pb_antiX-icewm.txt
cp $HOME/.config/rox.sourceforge.net/ROX-Filer/pb_antiX-icewm.txt $HOME/.config/rox.sourceforge.net/ROX-Filer/pb_antiX-icewm
rm /tmp/newicon.txt /tmp/name.txt /tmp/name0.txt /tmp/icon.txt /tmp/file.txt
## If redshift is on, it runs more and more when restarting icewm
killall redshift
desktop-session-exit -R
yad --center --width=500 --height=30 --text-align=center --title=$"ROX desktop link made" --text=$"New Desktop item is made"
done