我知道 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
Run Code Online (Sandbox Code Playgroud)
顺便说一句,这是一个错误吗?
相关问题
顶帖编辑
顺便说一句,我看到了您正在谈论的双击问题。只需启动 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=
Run Code Online (Sandbox Code Playgroud)
看起来像这样:
midiconfig=14:0
Run Code Online (Sandbox Code Playgroud)
这给了我们这个:
接下来,我在下一行的末尾添加了所有内容 MOUNT lines here
mount C: /home/username/dosboxc
Run Code Online (Sandbox Code Playgroud)
现在,当我双击一个 exe 时,它会尝试在 dosbox 中加载,因为我上次安装了它。
现在,我为要使用 wine 启动的 EXE 制作启动器,以包含 wine 命令和 URL。
您不会使用快捷方式在 Dosbox 中启动内容。您加载 dosbox 并运行它们。至少这就是我所做的,它对我有用。
我绝对没有看到这里的错误。
哦,最后因为我无论如何都安装了它:

我需要测试声音是否正常工作。
| 归档时间: |
|
| 查看次数: |
13034 次 |
| 最近记录: |