Arquivo .desktop personalizado não exibido no menu "Abrir com" do Nautilus

Arquivo .desktop personalizado não exibido no menu "Abrir com" do Nautilus

Quero poder clicar duas vezes em um script Python (ou script SH) dentro do Nautilus e executá-lo. Então criei um arquivo de desktop personalizado, conteúdo:

[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;

Coloquei isso em um arquivo run-txtexe.desktopchamado ~/.local/share/applications.

Vou para o Nautilus, clico com o botão direito em um script Python (text/x-python) e passo o mouse sobre o menu "Abrir com". Não está lá. Clico em "Outro Aplicativo...". Não está lá. Em seguida, clico em "Mostrar outros aplicativos". Lá também não!

Isso é um bug ou estou apenas fazendo algo errado?

Eu estou correndo:

Fedora 19
Nautilus 3.8.2

Responder1

Este é um novo... 'recurso' do Nautilus 3.8, ele ignora arquivos .desktop que possuem NoDisplay=true

Solução possível: substitua NoDisplay=true por NotShowIn=NAME-OF-YOUR-DESKTOP-ENVIRONMENT

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

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

informação relacionada