如何从 Crunchbang 的菜单中运行 Rosetta Stone(在 Wine 上)?

如何从 Crunchbang 的菜单中运行 Rosetta Stone(在 Wine 上)?

我将此条目添加到 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”之间的三个空格。如果确实有三个空格,您需要:

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

如果只有一个空格,则去掉后面的空格。

答案2

@gelraen你的回答给了我我需要的东西。解决方案结果是 sh -c 'cd ... && exec wine Rosetta.exe' 相当令人沮丧的错误。谢谢你的帮助! :) 并且我同意。罗塞塔太烂了我正在为朋友设置这个。

答案3

好吧,这让我的大脑劳累了一段时间。我跟着初步指导。罗塞塔石碑不会发射。我使用 Lubuntu 14.10 x64。这是我的解决方案。

第1部分:

导航~/.local/share/applications

右键单击创建的文件,然后单击Properties -> Desktop Entry

第2部分:

对于命令 put:

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

之前的格式好像有问题。

相关内容