Dos programas em vinho

4

Eu sei que o DOSBox ainda não está integrado ao vinho, mas sempre que eu clico duas vezes em um programa DOS (com vinho), ele simplesmente abre o DOSBox e o fecha no momento seguinte. Por que isso acontece?
Aqui está a saída do terminal:

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

BTW é um bug?

PERGUNTA vinculada

  1. Como executar um aplicativo do MS-DOS no Wine?
por Tachyons 24.04.2012 / 13:03

3 respostas

7

Edição de postagens principais
A propósito, vejo o problema que você está falando com o duplo clique. Basta iniciar o dosbox e rodar, ou ter certeza de que o seu binário está dentro do .wine / drive_c se esse não for o comportamento que você deseja.
end edit
Você diz que o dosbox está jogando um erro quando você executa:
tachyonsos@tachyons-desktop:~$ wine '/home/tachyonsos/Desktop/TC.EXE'
Corrija suas configurações de som. Se isso não funcionar, coloque-o dentro do ~/.wine/drive_c .

Na minha caixa, quando eu instalei via software center ele colocou um binário compilado em / usr / bin assim:

Os arquivos de configuração estão em ~ / .dosbox. O wiki nos informa como configurar o arquivo e determinar nossos parâmetros midi. Para obter esses utilitários, precisamos de sudo apt-get install pmidi .

Então podemos ver algo assim:

Então, com gedit ~/.dosbox/dosbox-0.74.conf , podemos fazer isso:

midiconfig=

se parece com isso:

midiconfig=14:0

O que nos dá isto:

Em seguida, adicionei todo o caminho no final da próxima linha de onde diz MOUNT lines here

mount C: /home/username/dosboxc  

Agora, quando clico duas vezes em um exe, ele tenta carregar no dosbox, como deveria, já que instalei o último.

Agora eu faço lançadores para os EXEs que quero lançar com vinho para incluir o comando wine e o URL.

Você não lança coisas no Dosbox com atalhos. Você carrega o dosbox e os executa. Pelo menos é o que eu faço e funciona para mim.

Eu definitivamente não vejo nenhum bug aqui.

Ah, e finalmente desde que eu instalei mesmo assim:

Eu precisava testar que o som estava funcionando de qualquer maneira.

    
por RobotHumans 25.04.2012 / 16:36
3

Sim, funciona bem se você rodar o dosbox diretamente, mas existem problemas com a integração do Wine. Eu acho que as pessoas não estão recebendo sua pergunta.

O Wine deve poder olhar para um executável do Windows e entregá-lo ao DOSBox se ele determinar que precisa do código DOS de 16 bits.

  

output winevdm: Não é possível iniciar o aplicativo DOS C: \ TC.EXE porque o intervalo de memória do DOS não está disponível. Tente executar este aplicativo com o DOSBox. - Tachyons 25 de abril de 2012 às 17:44   Certifique-se de que o DOSBox está instalado e "echo $ PATH" contém o diretório para o binário DOSBox.

Eu mesmo recebo     vinho C: /DOS_Games/convert.exe     Versão DOSBox 0.74     Copyright DOS 2002-2010 DOSBox Team, publicado sob a GNU GPL.     ---     CONFIG: Carregando as configurações principais do arquivo de configuração / Users /jeremiah/.wine/dosdevices/c:/users/jeremiah/Temp/cfg208.tmp     MIDI: Dispositivo aberto: coreaudio

Isso mostra que o Wine está usando um arquivo de configuração incorreto. Infelizmente, o Wine gera este arquivo toda vez que chama o DOSBox, então consertar isso exigirá o envio de um patch ou relatório para o Bugzilla do Wine.

Talvez existam configurações adicionais que possam corrigir a configuração gerada?

    
por jeremiah 27.01.2013 / 21:10
-4

Não, não é um bug, você não pode rodar os programas DOS no Ubuntu usando o Wine porque ele suporta apenas o Windows ou o DOS.

    
por qasim 24.04.2012 / 15:20

Tags