A fix is on the way, and actually released already for Leap 15.0. (TBH I’m actually surprised that it would not be in TW yet…)
But, if you modify the application entries yourself using the way you explain, the changes will be saved to your user’s home directory and an update will not affect them.
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.
…
%F
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.
this is from thunar option to open in terminal so it should worn no ?
I don’t understand that question. I suppose that should read “work” instead of “worn”?
I don’t use XFCE, and I have no idea if Thunar and the application menu use the same code to handle .desktop files.
Probably not, if it works in one and not the other.
IOW, it may be a bug in the application menu.
But again, if that’s the case, you should have problems with other applications too.
From my system:
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/*
/usr/share/applications/PlayOnLinux.desktop:Exec=playonlinux %F
/usr/share/applications/pragha.desktop:Exec=pragha %F
/usr/share/applications/ristretto.desktop:Exec=ristretto %F
grep: /usr/share/applications/screensavers: Is a directory
/usr/share/applications/sublime_text.desktop:Exec=/opt/sublime_text/sublime_text %F
/usr/share/applications/Thunar-bulk-rename.desktop:Exec=/usr/lib/Thunar/ThunarBulkRename %F
/usr/share/applications/thunar.desktop:Exec=thunar %F
/usr/share/applications/Thunar-folder-handler.desktop:Exec=thunar %F
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
/usr/share/applications/yast2-packager.desktop:Exec=/usr/lib/YaST2/bin/sw_single_wrapper %F