Виконані файли Windows запускаються з менеджера архівів


9

У мене встановлено Wine і кілька встановлених там програм Windows працює нормально, якщо запускати їх за допомогою правого меню миші «Відкрити за допомогою програми завантажувача програм Wine». Але якщо я спробую запустити .exe файл, просто двічі клацнувши натомість, менеджер архівів намагається відкрити виконуваний файл.

Як це виправити?

І щось на зразок бонусного запитання колишнього користувача Windows: чи можна це зробити легко для одного файлу, який я наразі бачу в файловому менеджері (подібно до контекстного меню "Відкрити з ..." у Windows) та для багатьох типів файлів разом (наприклад, у Windows, користуючись меню "Налаштування папки" в Провіднику)?

Відповіді:


12

Клацніть правою кнопкою миші, виберіть "Властивості", відкрийте вкладку "Відкрити за допомогою" і зробіть Wine програмою за замовчуванням для файлів EXE.


Дякую. Зараз добре працює. Мені все ще цікаво, чому адміністратор архіву був призначений в першу чергу для виконання файлів. Можливо, читати виконувані поштові файли?
Bananeweizen

Це також я здогадуюсь: саморозпаковуються архіви (не обов'язково zip, rar має і такі IIRC).
Маріус Гедмінас

6

З 17.04 винні пакети стали wine-stableі wine-development. Вони є встановленнями, які можна встановити, тому wine.desktopфайл не встановлюється /usr/share/applicationsжодним із цих пакетів, щоб уникнути конфліктів. Отже, Wine не має запису в меню Open With. Від /usr/share/doc/wine-stable/README.Debian.gz:

Щоб включити загальносистемної підтримки для EXE - файлів виконати команду наступний (замініть /usr/share/doc/wineз , /usr/share/doc/wine-developmentякщо ви використовуєте wine-development):

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

Щоб підтримати це лише для виконання поточного користувача:

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

Щоб видалити ці асоціації типових файлів, знову виконайте такі команди:

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

Це трохи помилково, так /usr/share/doc/wine-stable, ні /usr/share/doc/wine.

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

І Wine має почати показ у списках Open для вибору.


2

Причина цього виникає у цьому звіті про помилку, який я надав виправлення близько 2 років тому: https://bugs.launchpad.net/ubuntu/+source/file-roller/+bug/351429

Незважаючи на те, вирішення, яке я зазвичай використовую, - це просто клацнути правою кнопкою миші програму та вибрати відкрити за допомогою Wine.


Дякую за інформацію. Це саме те, що я підозрював, але не зміг з’ясувати за допомогою моїх обмежених знань.
Bananeweizen

-1

Це не завжди працює. Деякі параметри обробки файлів можна знайти в

.local/share/applications/mimeapps.list

У цьому файлі я знайшов такий рядок:

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

і змінив його на

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

Після збереження файла результат активується негайно.


Якщо ця відповідь призначена як коментар до чужої відповіді (наприклад, Маріус Гедмінас), ви повинні додати інформацію до своєї відповіді про те, чию відповідь ви маєте на увазі.
карел

wine.desktop більше не з 17.04
Хуршид Алам
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.