
Ich möchte in Nautilus auf ein Python-Skript (oder SH-Skript) doppelklicken können, damit es ausgeführt wird. Daher habe ich eine benutzerdefinierte Desktop-Datei mit folgendem Inhalt erstellt:
[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;
Ich habe dies in einer Datei mit dem Namen run-txtexe.desktop
abgelegt ~/.local/share/applications
.
Ich gehe zu Nautilus, klicke mit der rechten Maustaste auf ein Python-Skript (text/x-python) und bewege die Maus über das Menü „Öffnen mit“. Es ist nicht da. Ich klicke auf „Andere Anwendung …“. Es ist nicht da. Dann klicke ich auf „Andere Anwendungen anzeigen“. Auch nicht da!
Ist das ein Fehler oder mache ich einfach etwas falsch?
Ich renne:
Fedora 19
Nautilus 3.8.2
Antwort1
Dies ist ein neues ... 'Feature' von Nautilus 3.8, es ignoriert .desktop-Dateien mit NoDisplay=true
Mögliche Problemumgehung: Ersetzen Sie NoDisplay=true durch NotShowIn=NAME IHRER DESKTOP-UMGEBUNG
https://bugzilla.redhat.com/show_bug.cgi?id=1001988
https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1238634