Дос программы в вине

Я знаю, что dosbox еще не интегрирован с wine, но всякий раз, когда я дважды щелкаю по программе DOS (с wine), он просто открывает dosbox и закрывает ее в следующий момент. Почему это происходит?
Вот вывод терминала:

tachyonsos@tachyons-desktop:~$ wine '/home/tachyonsos/Desktop/TC.EXE' 
DOSBox version 0.74
Copyright 2002-2010 DOSBox Team, published under GNU GPL.
---
CONFIG:Loading primary settings from config file /home/tachyonsos/.wine/dosdevices/c:/users/tachyonsos/Temp/cfg1453.tmp
MIXER:Got different values from SDL: freq 44100, blocksize 512
ALSA:Can't subscribe to MIDI port (65:0) nor (17:0)
MIDI:Opened device:none

Кстати это ошибка?

Связанный ВОПРОС

  1. Как запустить приложение MS-DOS в Wine?

3 ответа

Редактирование верхнего поста
Кстати, я вижу проблему, о которой вы говорите, двойным щелчком. Просто запустите dosbox и запустите, или убедитесь, что ваш бинарный файл находится внутри.wine / drive_c, если это не то поведение, которое вам нужно.
конец редактирования
Вы говорите, что dosbox выдает ошибку при запуске:
tachyonsos@tachyons-desktop:~$ wine '/home/tachyonsos/Desktop/TC.EXE'
Исправьте ваши настройки звука. Если это не сработает, поместите его в ~/.wine/drive_c,

На моем компьютере, когда я устанавливал его через центр программного обеспечения, он помещал скомпилированный бинарный файл в / usr / bin следующим образом:
введите описание здесь

Конфигурационные файлы находятся в ~/.dosbox. В вики рассказывается, как настроить файл и определить наши параметры midi. Чтобы получить эти утилиты нам нужны sudo apt-get install pmidi,

Тогда мы можем увидеть что-то вроде этого:
введите описание здесь

Так с gedit ~/.dosbox/dosbox-0.74.conf мы можем сделать это:

midiconfig=

выглядеть так:

midiconfig=14:0

Что дает нам это:
введите описание здесь

Далее я добавил полностью в конце на следующей строке, где он говорит MOUNT lines here

mount C: /home/username/dosboxc  

Теперь, когда я дважды щелкаю exe-файл, он пытается загрузить его в dosbox, как и должно быть, так как я установил его в последний раз.

Теперь я делаю лаунчеры для EXE-файлов, которые я хочу запустить с wine, чтобы включить команду wine и URL.

Вы не запускаете вещи в Dosbox с ярлыками. Вы загружаете dosbox и запускаете их. По крайней мере, это то, что я делаю, и это работает для меня.

Я определенно не вижу ошибки здесь.

Ох, и, наконец, так как я все равно его установил:
введите описание здесь
Мне нужно было проверить, что звук все равно работает.

Да, он работает нормально, если вы запускаете dosbox напрямую, но есть проблемы с интеграцией Wine. Я думаю, что люди не получают ваш вопрос.

Предполагается, что Wine сможет просматривать исполняемый файл Windows и передавать его в DOSBox, если определит, что ему нужен 16-битный код DOS.

output winevdm: Невозможно запустить приложение DOS C:\TC.EXE, поскольку диапазон памяти DOS недоступен. Попробуйте запустить это приложение с DOSBox. - Tachyons 25 апреля '12 в 17:44 Убедитесь, что DOSBox установлен и "echo $PATH" содержит каталог для двоичного файла DOSBox.

Я сам получаю Wine C:/DOS_Games/convert.exe DOSBox версия 0.74 Copyright 2002-2010 DOSBox Team, опубликовано под GNU GPL. --- CONFIG: загрузка основных настроек из файла конфигурации /Users/jeremiah/.wine/dosdevices/c:/users/jeremiah/Temp/cfg208.tmp MIDI: Открытое устройство:coreaudio

Это показывает, что Wine использует неверный файл конфигурации. К сожалению, Wine генерирует этот файл каждый раз, когда вызывает DOSBox, поэтому для его исправления потребуется отправить исправление или отчет в Bugzilla Wine.

Может быть, есть дополнительные параметры конфигурации, которые исправят сгенерированную конфигурацию?

Нет, это не ошибка, вы не можете запускать программы DOS в Ubuntu, используя Wine, потому что он поддерживает только Windows или DOS.

Другие вопросы по тегам