Я знаю, что 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
Кстати, это ошибка?
Связанный ВОПРОС
[ 114]Редактирование лучшей публикации
Между прочим, я вижу проблему, о которой Вы говорите двойным щелчком. Просто запустите dosbox и работайте или удостоверьтесь, что Ваш двоичный файл в .wine/drive_c, если это не поведение, Вы хотите.
редактирование конца
Вы говорите, что dosbox бросает ошибку, когда Вы работаете:
tachyonsos@tachyons-desktop:~$ wine '/home/tachyonsos/Desktop/TC.EXE'
Исправьте свои звуковые настройки. Если это не работает, вставьте его ~/.wine/drive_c
.
На моем поле, когда я установил через центр программного обеспечения, он поместил скомпилированный двоичный файл в/usr/bin как это:
Конфигурационные файлы находятся в ~/.dosbox. Wiki говорит нам, как настроить файл и определить наши параметры 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, как он должен, так как я установил, это длится.
Теперь я делаю средства запуска для EXEs, который я хочу запустить с вином для включения винной команды и 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.
blockquote>Я сам получаю 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.