The net install should pick up the latest and since the end of the command line shown in your item 8 matches the end of the related line in the “fix” it looks like you have the fix but it doesn’t work for you :’(
According to the .desktop file specifications, %F is supposed to be replaced by the desktop environment with the list of selected files (can be empty).
A number of special field codes have been defined which will be expanded by the file manager or program launcher when encountered in the command line. Field codes consist of the percentage character ("%") followed by an alpha character. Literal percentage characters must be escaped as%%. Deprecated field codes should be removed from the command line and ignored. Field codes are expanded only once, the string that is used to replace the field code should not be checked for field codes itself.
A list of files. Use for apps that can open several local files at once. Each file is passed as a separate argument to the executable program.
So having the %F there is not a bug.
The bug was that it was put inside of quotes, which is not allowed. And that has been fixed.
If XFCE does not support %F at all (I cannot tell as I don’t use it nor have it installed), it is a bug in XFCE though.
But you likely would have problems to start a lot of other applications as well in that case.
sorry is a typo and at this point i cant edit the post
i dont have a issue with any other app
grep "%F" /usr/share/applications/*
grep: /usr/share/applications/screensavers: Is a directory
grep: /usr/share/applications/YaST2: Is a directory
/usr/share/applications/yast2-packager.desktop:# we cannot use xdg-su -c "/sbin/yast2 sw_single %F"
/usr/share/applications/yast2-packager.desktop:# directly here as %F must not be used inside a quoted argument