Eksekusi Windows dimulai dengan manajer arsip

9

Saya telah menginstal Wine dan beberapa aplikasi Windows yang diinstal di sana berjalan dengan baik, jika saya mulai menggunakan menu mouse sebelah kanan "Buka dengan pemuat program Wine". Tetapi jika saya mencoba memulai file .exe hanya dengan mengklik ganda saja, manajer arsip mencoba untuk membuka file yang dapat dieksekusi.

Bagaimana cara memperbaikinya?

Dan sesuatu seperti pertanyaan bonus sebagai mantan pengguna Windows: Dapatkah ini dilakukan dengan mudah untuk satu file yang saat ini saya lihat di manajer file (mirip dengan menu konteks "Buka dengan ..." di Windows) dan untuk banyak jenis file secara bersamaan (seperti di Windows, menggunakan menu "Folder settings" di Explorer)?

Bananeweizen
sumber

Jawaban:

12

Klik kanan, pilih Properties, buka tab "Open With", dan buat Wine aplikasi default untuk file EXE.

Marius Gedminas
sumber
Terima kasih. Sekarang berfungsi dengan baik. Saya masih bertanya-tanya mengapa manajer arsip ditugaskan ke executable di tempat pertama. Mungkin membaca file zip yang dapat dieksekusi?
Bananeweizen
Itu dugaan saya juga: arsip self-extracting (belum tentu zip, rar punya juga IIRC).
Marius Gedminas
6

Dari 17,04, paket anggur telah menjadi wine-stabledan wine-development. Ini adalah coinstallable, sehingga wine.desktopfile tidak diinstal /usr/share/applicationsoleh salah satu dari paket ini untuk menghindari konflik. Karenanya, Wine tidak memiliki entri di menu Open With. Dari /usr/share/doc/wine-stable/README.Debian.gz:

Untuk mengaktifkan dukungan seluruh sistem untuk file .exe, jalankan perintah berikut (ganti /usr/share/doc/winedengan /usr/share/doc/wine-developmentjika Anda menggunakan wine-development):

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

Untuk mendukung ini hanya untuk mengeksekusi pengguna Anda saat ini:

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

Untuk menghapus asosiasi tipe file asli ini lagi jalankan perintah berikut:

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

Ini agak keliru /usr/share/doc/wine-stable, bukan /usr/share/doc/wine.

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

Dan Wine akan mulai muncul di daftar Open With untuk seleksi.

muru
sumber
2

Alasan mengapa hal ini terjadi adalah dalam laporan bug ini, yang saya berikan tambalan sekitar 2 tahun yang lalu: https://bugs.launchpad.net/ubuntu/+source/file-roller/+bug/351429

Apapun, solusi yang biasanya saya gunakan adalah cukup klik kanan aplikasi dan pilih terbuka dengan Wine.

Scott Ritchie
sumber
Terimakasih atas infonya. Itulah tepatnya yang saya duga, tetapi tidak dapat mengetahui dengan pengetahuan saya yang terbatas.
Bananeweizen
-1

Itu tidak selalu berhasil. Beberapa pengaturan untuk penanganan jenis file dapat ditemukan di

.local/share/applications/mimeapps.list

Dalam file itu, saya menemukan baris berikut:

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

dan mengubahnya menjadi

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

Setelah menyimpan file hasilnya langsung aktif.

Tankjob
sumber
Jika jawaban ini dimaksudkan sebagai komentar atas jawaban orang lain (yaitu Marius Gedminas), Anda harus menambahkan informasi ke jawaban Anda tentang jawaban siapa yang Anda maksud.
karel
wine.desktop tidak lebih dari 17,04
Khurshid Alam