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


9

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

Как мне это исправить?

И что-то вроде бонусного вопроса для бывшего пользователя Windows: можно ли это легко сделать для одного файла, который я сейчас вижу в файловом менеджере (аналогично контекстному меню «Открыть с помощью ...» в Windows), и для многих типов файлов вместе (как в Windows, используя меню «Настройки папки» в Проводнике)?

Ответы:


12

Щелкните правой кнопкой мыши, выберите «Свойства», откройте вкладку «Открыть с помощью» и сделайте Wine приложением по умолчанию для EXE-файлов.


Спасибо. Работает нормально сейчас. Мне все еще интересно, почему менеджер архивов был назначен исполняемым файлам в первую очередь. Может быть, читать исполняемые файлы ZIP?
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 With для выбора.


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.