Gli eseguibili di Windows vengono avviati con il gestore dell'archivio


9

Ho installato Wine e diverse applicazioni Windows installate funzionano correttamente, se le avvio con il menu destro del mouse "Apri con caricatore programmi Wine". Ma se provo ad avviare un file .exe semplicemente facendo doppio clic invece, il gestore dell'archivio tenta di aprire l'eseguibile.

Come lo risolvo?

E qualcosa come una domanda bonus come un ex utente di Windows: può essere fatto facilmente per un singolo file che attualmente vedo nel file manager (simile al menu contestuale "Apri con ..." in Windows) e per molti tipi di file insieme (come in Windows, utilizzando il menu "Impostazioni cartella" in Explorer)?

Risposte:


12

Fare clic con il tasto destro del mouse, selezionare Proprietà, aprire la scheda "Apri con" e rendere Wine l'applicazione predefinita per i file EXE.


Grazie. Funziona bene ora. Mi chiedo ancora perché il gestore dell'archivio sia stato assegnato agli eseguibili in primo luogo. Magari leggere file zip eseguibili?
Bananeweizen,

Anche questa è la mia ipotesi: archivi autoestraenti (non necessariamente zip, rar ha anche quelli IIRC).
Marius Gedminas,

6

Dal 17.04, i pacchetti di vino sono diventati wine-stablee wine-development. Questi sono coinstallable, quindi il wine.desktopfile non è installato /usr/share/applicationsda nessuno di questi pacchetti per evitare conflitti. Pertanto, Wine non ha una voce nel menu Apri con. Da /usr/share/doc/wine-stable/README.Debian.gz:

Per abilitare il supporto a livello di sistema per i file .exe, eseguire il comando seguente (sostituire /usr/share/doc/winecon /usr/share/doc/wine-developmentse si utilizza wine-development):

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

Per supportare questo solo per l'utente corrente eseguire:

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

Per rimuovere queste associazioni di tipi di file nativi, eseguire nuovamente i seguenti comandi:

$ 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/

Questo è leggermente sbagliato, non lo /usr/share/doc/wine-stableè /usr/share/doc/wine.

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

E Wine dovrebbe iniziare a comparire negli elenchi Apri con per la selezione.


2

Il motivo per cui ciò si verifica è in questa segnalazione di bug, che ho fornito una patch per circa 2 anni fa: https://bugs.launchpad.net/ubuntu/+source/file-roller/+bug/351429

Indipendentemente da ciò, la soluzione che utilizzo generalmente è semplicemente fare clic con il pulsante destro del mouse sull'applicazione e selezionare Apri con Wine.


Grazie per le informazioni. È esattamente quello che sospettavo, ma non sono riuscito a scoprire con le mie conoscenze limitate.
Bananeweizen,

-1

Non sempre funziona. Alcune impostazioni per la gestione dei tipi di file sono disponibili in

.local/share/applications/mimeapps.list

In quel file, ho trovato la seguente riga:

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

e lo ha cambiato in

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

Dopo aver salvato il file, il risultato è immediatamente attivo.


Se questa risposta è intesa come un commento sulla risposta di qualcun altro (ad es. Marius Gedminas), è necessario aggiungere informazioni alla risposta sulla cui risposta si fa riferimento.
Karel,

wine.desktop non è più dal 17.04
Khurshid Alam il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.