Ich habe bereits die Frage zum Erstellen von .desktop-Dateien zur Verwendung auf der Registerkarte "Mit anderer Anwendung öffnen" gelesen , möchte aber nicht, dass ich in Dash oder Nautilus auf die Datei klicken und sie öffnen kann es mit der angegebenen App.
Zum Beispiel habe ich diesen Fall gerade:
Wenn ich auf eine EXE- Datei klicke, wird diese nicht von Wine ausgeführt, sondern es wird Folgendes angezeigt:
Wenn ich versuche, in der Kontextmenüoption Öffnen mit nach Wein zu suchen , ist er dort. Ich kann es von dort aus gut ausführen, aber dann erscheint Wine nicht ausgewählt im Hauptkontextmenü:
Ich ging dann zu Eigenschaften zum Öffnen mit Tab, um nach Wein zu suchen. Es war weder in den Standard-Apps noch in den empfohlenen Apps enthalten, als ich auf " Andere Anwendungen anzeigen" geklickt und danach gesucht habe
Dies ist nicht auf EXE-Erweiterungen beschränkt. Es ist auch passiert mit MKV-Dateien, MP4-Dateien, JPG, PNG, MP3 und sogar SVG und CSS. Anstatt zu versuchen, einen Lösungsweg für einen zu finden, möchte ich einen Weg finden, der mit jeder Art von Erweiterung durchgeführt werden kann, die Folgendes kann:
- Machen Sie die App zum Standard dieser Erweiterung
- Erscheint im Kontextmenü von Nautilus, wenn ich mit der rechten Maustaste auf die Datei klicke
- Erscheint auf der Registerkarte "Öffnen mit" im Eigenschaftenfenster der Datei
- Führt die angegebene App korrekt aus, wenn ich mit Dash auf die Datei klicke
Dies mag so klingen, als ob es für eine App normal wäre, die Datei auszuführen, aber es funktioniert nicht immer so. Also für die Fälle, in denen es tatsächlich nicht funktioniert, wie man es behebt. Ein Zurücksetzen der Erweiterung, ein Update der Dateien, die diese Erweiterung öffnen können, ein Hinzufügen der App über eine Befehlszeile oder ein GUI-Tool?
quelle
Antworten:
Sie können den Befehl verwenden. Wechseln Sie
mimeopen
in einem Terminal in den Ordner, in dem sich Ihre EXE-Datei befindet, und geben Sie Folgendes einmimeopen -d filename.exe
Sie erhalten ein Popup-Menü, in dem Sie einige Optionen sehen können. Es gibt jedoch auch die Option 'Andere ...'. Wählen Sie diese Option aus und geben Sie den Befehl ein, den Sie verwenden würden, wenn Sie die Datei im Terminal öffnen und ersetzen würden der Dateiname mit
%f
. In diesem Fall würden Sie also tippenwine %f
.Jetzt sollte die Standardzuordnung für alle exe-Dateien in wine geändert werden.
Alternativ wird durch die Verwendung von Ubuntu-Tweak, wie in Alle Zuordnungen von gedit zu einer anderen Anwendung ändern beschrieben, auch die zugeordnete Standard-App geändert.
quelle
Set as default
ist besser.wine %f
, .vlc aufvlc %f
usw. setzen . Ist es möglich, dies in einem Bash-Skript zu tun? Danke