CrunchbangメニューからRosetta Stone(ワイン)をどのように実行しますか?

CrunchbangメニューからRosetta Stone(ワイン)をどのように実行しますか?

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>

ただし、このボタンをクリックすると、Rosettaはエラー2123で開きます。エラーが間違ったショートカットに関連しているようです。わかりません。

ちなみにそのフォルダに行ってexeファイルをクリックすると正常に実行されます。

コマンドの前に「sudo」を付けようとしました。役に立ちません。

コマンドが間違っているようですが、理由がわかりません。

私は何が間違っていましたか?

明確にすべきことは次のとおりです。
Rosetta Stone アイコンをクリックするとプログラムが起動します。端末からフォルダに移動し、「wine RosettaStoneVersion3.exe」を使用しても実行されます。ただし、「wine ~/.wine/drive_c/Program\ Files/Rosetta\ Stone/Rosetta\ Stone\ Version\ 3/RosettaStoneVersion3.exe」を実行すると、「エラー 2123」と表示されます。

なぜこれが起こるのか理解できません。

答え1

一見すると、これはあなたが提供したパスのようですwine(免責事項:Openboxがどのように解析するのかわかりませんmenu.xml)。

あなたは現在以下を持っています:

wine ~/.wine/drive_c/Program\ Files/Rosetta\ Stone/Rosetta\ Stone\ Version\    3/RosettaStoneVersion3.exe

「バージョン」と「3」の間に3つのスペースがあることに注意してください。スペースが3つある場合は、次のものが必要です。

wine ~/.wine/drive_c/Program\ Files/Rosetta\ Stone/Rosetta\ Stone\ Version\ \ \ 3/RosettaStoneVersion3.exe

スペースが 1 つしかない場合は、次のスペースを削除します。

答え2

@gelraen あなたの答えが私に必要なものを提供しました。解決策は、sh -c 'cd ... && exec wine Rosetta.exe' やや残念なエラーであることが判明しました。助けてくれてありがとう! :) と同意します。 Rosettaは迷惑ですね。友達のためにこれを準備しています。

答え3

まあ、これはしばらく私の脳に負担をかけました。フォローするこれ初期ガイドライン。ロゼッタストーンは実行されません。私はLubuntu 14.10 x64を使用しています。私の解決策は次のとおりです。

パート1:

航海~/.local/share/applications

生成されたファイルを右クリックし、Properties -> Desktop Entry

パート2:

次のコマンドを入力してください。

sh -c 'cd "~/.wine/drive_c/<directory with Rosetta Stone>" && exec wine "YourRosetta.exe"'

以前の形式に問題があるようです。

関連情報