
Quiero poder hacer doble clic en un script de Python (o script SH) dentro de Nautilus y luego ejecutarlo. Entonces hice un archivo de escritorio personalizado, contenido:
[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;
Puse esto en un archivo run-txtexe.desktop
llamado ~/.local/share/applications
.
Voy a Nautilus, hago clic derecho en un script de Python (text/x-python) y paso el mouse sobre el menú "Abrir con". No ahí. Hago clic en "Otra aplicación...". No ahí. Luego hago clic en "Mostrar otras aplicaciones". ¡Allí tampoco!
¿Es esto un error o simplemente estoy haciendo algo mal?
Estoy corriendo:
Fedora 19
Nautilus 3.8.2
Respuesta1
Esta es una nueva... 'característica' de Nautilus 3.8, ignora los archivos .desktop que tienen NoDisplay=true
Posible solución alternativa: reemplace NoDisplay=true con NotShowIn=NAME-OF-YOUR-DESKTOP-ENVIRONMENT
https://bugzilla.redhat.com/show_bug.cgi?id=1001988
https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1238634