Wine

如何從 Crunchbang 的菜單中執行 Rosetta Stone(on Wine)?

  • November 13, 2014

我將此條目添加到 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”打開。

我不明白為什麼會這樣。

@gelraen你的回答給了我我需要的東西。解決方案原來是 sh -c ‘cd … && exec wine Rosetta.exe’ 非常令人沮喪的錯誤。謝謝你的幫助!:) 並且我同意。羅塞塔爛透了。我正在為朋友設置這個。

乍一看,它似乎是您提供的路徑wine(免責聲明:我對 Openbox 解析的方式一無所知menu.xml)。

您目前擁有:

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

請注意“版本”和“3”之間的三個空格。如果真的有三個空格,你想要:

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

如果只有一個空格,請刪除尾隨空格。

引用自:https://unix.stackexchange.com/questions/62917