Ausführbare Windows-Dateien werden mit dem Archivmanager gestartet

9

Ich habe Wine installiert und mehrere dort installierte Windows-Anwendungen laufen einwandfrei, wenn ich sie mit dem rechten Mausmenü "Mit Wine Program Loader öffnen" starte. Wenn ich jedoch versuche, eine EXE-Datei durch Doppelklick zu starten, versucht der Archivmanager, die ausführbare Datei zu öffnen.

Wie behebe ich das?

Und so etwas wie eine Bonusfrage als ehemaliger Windows-Benutzer: Kann dies einfach für eine einzelne Datei durchgeführt werden, die ich derzeit im Dateimanager sehe (ähnlich dem Kontextmenü "Öffnen mit ..." in Windows) und für viele Dateitypen zusammen (wie in Windows über das Menü "Ordnereinstellungen" im Explorer)?

Bananeweizen
quelle

Antworten:

12

Klicken Sie mit der rechten Maustaste, wählen Sie Eigenschaften, öffnen Sie die Registerkarte "Öffnen mit" und machen Sie Wine zur Standardanwendung für EXE-Dateien.

Marius Gedminas
quelle
Vielen Dank. Funktioniert jetzt gut. Ich frage mich immer noch, warum der Archivmanager überhaupt ausführbaren Dateien zugewiesen wurde. Vielleicht um ausführbare Zip-Dateien zu lesen?
Bananeweizen
Das ist auch meine Vermutung: selbstextrahierende Archive (nicht unbedingt zip, rar hat diese auch IIRC).
Marius Gedminas
6

Von 17.04 haben die Weinpakete werden wine-stableund wine-development. Diese können gemeinsam installiert werden, sodass die wine.desktopDatei /usr/share/applicationsvon keinem dieser Pakete installiert wird, um Konflikte zu vermeiden. Daher hat Wine keinen Eintrag im Menü Öffnen mit. Von /usr/share/doc/wine-stable/README.Debian.gz:

Führen Sie den folgenden Befehl aus, um die systemweite Unterstützung für EXE-Dateien zu aktivieren (ersetzen Sie ihn /usr/share/doc/winedurch, /usr/share/doc/wine-developmentwenn Sie ihn verwenden wine-development):

$ sudo cp /usr/share/doc/wine/examples/wine.desktop /usr/share/applications/

Um dies nur für Ihren aktuellen Benutzer zu unterstützen, führen Sie Folgendes aus:

$ cp /usr/share/doc/wine/examples/wine.desktop ~/.local/share/applications/

Führen Sie die folgenden Befehle aus, um diese nativen Dateitypzuordnungen erneut zu entfernen:

$ sudo rm -f /usr/share/applications/wine.desktop
$ sudo update-desktop-database
$ rm -f ~/.local/share/applications/wine.desktop
$ rm -f ~/.local/share/applications/wine-extension-*
$ update-desktop-database ~/.local/share/applications/

Dies ist etwas falsch, es ist /usr/share/doc/wine-stable, nicht /usr/share/doc/wine.

sudo cp /usr/share/doc/wine-stable/examples/wine.desktop /usr/share/applications/

Und Wine sollte in den Open With-Listen zur Auswahl erscheinen.

muru
quelle
2

Der Grund dafür ist in diesem Fehlerbericht enthalten, für den ich vor ungefähr 2 Jahren einen Patch bereitgestellt habe: https://bugs.launchpad.net/ubuntu/+source/file-roller/+bug/351429

Unabhängig davon besteht die Problemumgehung, die ich normalerweise verwende, darin, einfach mit der rechten Maustaste auf die Anwendung zu klicken und mit Wine öffnen auszuwählen.

Scott Ritchie
quelle
Danke für die Information. Genau das habe ich vermutet, konnte es aber mit meinem begrenzten Wissen nicht herausfinden.
Bananeweizen
-1

Das funktioniert nicht immer. Einige Einstellungen für die Dateitypbehandlung finden Sie unter

.local/share/applications/mimeapps.list

In dieser Datei fand ich die folgende Zeile:

application/x-ms-dos-executable=file-roller.desktop;wine.desktop;

und änderte es zu

application/x-ms-dos-executable=wine.desktop;

Nach dem Speichern der Datei ist das Ergebnis sofort aktiv.

Tankjob
quelle
Wenn diese Antwort als Kommentar zur Antwort eines anderen gedacht ist (z. B. Marius Gedminas), sollten Sie Ihrer Antwort Informationen hinzufügen, auf deren Antwort Sie sich beziehen.
Karel
wine.desktop ist nicht mehr vom 17.04
Khurshid Alam