Я хочу иметь возможность дважды щелкнуть сценарий 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 ответ1

2

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

Возможное решение: замените NoDisplay = true на NotShowIn = NAME-OF-YOUR-DESKTOP-ENVIRONMENT

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .