使用wineprefix在XFCE中制作winetricks启动器

时间:2017-10-15 20:02:16

标签: linux wine xfce

我试图在xfce中使用我的特定前缀为winetricks(以及其他与葡萄酒相关的东西)创建一个启动器(快捷方式)。

在"命令"部分我尝试了以下内容:

WINEPREFIX=~/.wineGames winetricks

WINEPREFIX='$HOME/.wineGames' winetricks

WINEPREFIX="$HOME/.wineGames" winetricks

WINEPREFIX=/home/myusername/.wineGames winetricks

WINEPREFIX="/home/myusername/.wineGames" winetricks

任何这些都以错误(或变体)结束:

"无法执行命令" WINEPREFIX =〜/ .wineGames winetricks"。 无法执行子进程" WINEPREFIX =〜/ .wineGames" (没有这样的文件或目录)"

我必须注意第一个命令绝对可以工作,并且当终端启动器时正常工作。我做错了什么?

1 个答案:

答案 0 :(得分:1)

我怀疑从错误消息中你的桌面启动器没有将命令传递给shell,而是简单地将它分成标记并将它们传递给execlp()或类似的。由于WINEPREFIX=~/.wineGames不是可执行文件,因此失败。

您可能需要启动一个shell来处理命令行,使用的命令是以下变量:

 sh -c "WINEPREFIX=~/.wineGames winetricks"

根据环境的不同,您可能还需要使用完整路径而不是~