@gelraen Sua resposta me deu o que eu precisava. A solução acabou sendo sh -c 'cd ... & & exec wine Rosetta.exe 'Bug muito frustrante. Obrigado por você ajuda! :) E eu concordo. Rosetta é uma merda. Estou configurando isso para um amigo.
Adicionei esta entrada ao menu.xml:
<item label="Rosetta">
<action name="Execute">
<command>
wine ~/.wine/drive_c/Program\ Files/Rosetta\ Stone/Rosetta\ Stone\ Version\ 3/RosettaStoneVersion3.exe
<command>
</action>
</item>
Mas quando clico, o Rosetta é aberto com o erro 2123. Esse erro, na minha opinião, está associado a atalhos incorretos. Não tenho certeza.
No entanto, quando vou para a pasta e clico no arquivo exe, ele roda corretamente.
Eu tentei inserir o comando com 'sudo'. Não ajudou.
O comando deve estar incorreto, mas não sei por quê.
O que estou fazendo de errado?
Só para ficar claro:
Quando clico no ícone do Rosetta Stone, o programa é executado.
Quando eu navego até a pasta no terminal e uso "wine RosettaStoneVersion3.exe", ele também é executado.
Mas quando eu executo "wine ~ / .wine / drive_c / Programa \ Arquivos / Rosetta \ Stone / Rosetta \ Stone \ Versão \ 3 / RosettaStoneVersion3.exe", ele abre com "erro 2123".
Eu não consigo descobrir por que isso seria.
@gelraen Sua resposta me deu o que eu precisava. A solução acabou sendo sh -c 'cd ... & & exec wine Rosetta.exe 'Bug muito frustrante. Obrigado por você ajuda! :) E eu concordo. Rosetta é uma merda. Estou configurando isso para um amigo.
De relance, parece ser o caminho que você está dando wine
(disclaimer: Eu não tenho nenhuma ideia sobre como o Openbox analisa menu.xml
).
Você tem atualmente:
wine ~/.wine/drive_c/Program\ Files/Rosetta\ Stone/Rosetta\ Stone\ Version\ 3/RosettaStoneVersion3.exe
Observe os três espaços entre "Versão" e "3". Se realmente existem três espaços, você quer:
wine ~/.wine/drive_c/Program\ Files/Rosetta\ Stone/Rosetta\ Stone\ Version\ \ \ 3/RosettaStoneVersion3.exe
Se houver apenas um espaço, remova os espaços à direita.
Bem, isso foi trabalhar meu cérebro por algum tempo. Eu segui este guia inicialmente. Rosetta Stone não iria lançar. Eu uso o Lubuntu 14.10 x64. Aqui estava a minha solução.
Parte 1:
navegue até ~/.local/share/applications
clique com o botão direito no arquivo criado e clique em Properties -> Desktop Entry
Parte 2:
para o comando put:
sh -c 'cd "~/.wine/drive_c/<directory with Rosetta Stone>" && exec wine "YourRosetta.exe"'
Parece que houve um problema com o formato anterior.
Tags wine crunchbang