Пользовательский файл .desktop не отображается в меню «Открыть с помощью» Nautilus

Пользовательский файл .desktop не отображается в меню «Открыть с помощью» Nautilus

Я хочу иметь возможность дважды щелкнуть по скрипту Python (или скрипту SH) внутри Nautilus, а затем запустить его. Поэтому я создал пользовательский файл рабочего стола, содержимое:

[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=ExecTxt
Exec=run-txtexe %f
Icon=application-x-executable
MimeType=text/x-python;application/x-shellscript;
NoDisplay=true
Comment=Runs executable text files
Terminal=false
Categories=System;Launchers;

Я поместил это в файл под run-txtexe.desktopназванием ~/.local/share/applications.

Я захожу в Nautilus, нажимаю правой кнопкой мыши на скрипт Python (text/x-python) и навожу курсор на меню «Открыть с помощью». Там его нет. Я нажимаю «Другое приложение...». Там его нет. Затем я нажимаю «Показать другие приложения». Там его тоже нет!

Это ошибка или я просто что-то делаю не так?

Я бегаю:

Fedora 19
Nautilus 3.8.2

решение1

Это новая... «функция» Nautilus 3.8, она игнорирует файлы .desktop, у которых есть NoDisplay=true

Возможный обходной путь: замените NoDisplay=true на NotShowIn=ИМЯ-ВАШЕЙ-СРЕДЫ-РАБОЧЕГО-СТОЛА

https://bugzilla.redhat.com/show_bug.cgi?id=1001988

https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1238634

Связанный контент