我希望能够双击 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