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"'
以前の形式に問題があるようです。