自定义 .desktop 文件未显示在 Nautilus“打开方式”菜单中

自定义 .desktop 文件未显示在 Nautilus“打开方式”菜单中

我希望能够双击 Nautilus 中的 Python 脚本(或 SH 脚本)然后运行它。所以我制作了一个自定义桌面文件,内容如下:

[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 的一项新功能,它会忽略 NoDisplay=true 的 .desktop 文件

可能的解决方法:将 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

相关内容