Como posso executar o Rosetta Stone (no Wine) no menu do Crunchbang?

1

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.

    
por Korgan Rivera 29.01.2013 / 05:35

3 respostas

0

@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.

    
por 19.04.2013 / 15:56
1

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.

    
por 29.01.2013 / 08:29
0

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.

    
por 13.11.2014 / 05:26