sasha300, грубо говоря, нет никакого %F. В %F хранится имя файла (имена файлов, поскольку %F и %f - это не одно и то же), который Вы пытаетесь открывать. Если Вы в файловом менеджере выполните двойной клик по файлу, скажем "/home/username/Рабочий стол/Мой текстовый файл.txt", то система просмотрит MIME-тип этого файла, сверит со своими внутренними предопределениями, после чего пороется, к примеру, в папке /usr/share/applications на предмет соответствующего данному MIME-типу .desktop файла, после чего "запустит" этот самый .desktop файл, при этом, если в параметре Exec этого файла прописано %f или %F, то в этом место будет подставлено имя открываемого файла. Так и получается:команда #просто выполнить команду
команда "/home/username/Рабочий стол/Мой текстовый файл.txt" #открыть файл "Мой текстовый файл.txt" при помощи команда
Вот вторая интерпретация - и есть Ваш случай. То есть вместо %F просто происходит подстановка имени файла. Переменная, по сути... Как-то так.