Dragging multiple files on a starter starts multiple instances (should be: multiple arguments)
When I select two files on the desktop to drag and drop them on my starter, which looks like this ...
[Desktop Entry] Version=1.0 Type=Application Name=testdnd Comment= Exec=/home/christoph/testdnd.sh %F Icon= Path=/home/christoph Terminal=true StartupNotify=false GenericName=testdnd X-Desktop-File-Install-Version=0.23
Here's the testdnd.sh script:
#!/bin/bash echo 'testdnd.sh' echo 'First two arguments:' echo '$1: ' $1 echo '$2: ' $2 read -rsn1
... there will be two instances (terminals) launched, each one gets one file name as an argument. The second argument is empty.
According to the Desktop Entry Specification, ...
%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.
... there should be only one instance getting both file names as arguments.
I noticed the behaviour in version 4.12 and it has been confirmed with the version from the current git tree in the forums: https://forum.xfce.org/viewtopic.php?pid=60265