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

Making a winetricks launcher in XFCE with wineprefix

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

在 "command" 部分,我尝试放置以下内容:

WINEPREFIX=~/.wineGames winetricks

WINEPREFIX='$HOME/.wineGames' winetricks

WINEPREFIX="$HOME/.wineGames" winetricks

WINEPREFIX=/home/myusername/.wineGames winetricks

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

其中任何一个以错误(或错误的变体)结尾:

"Failed to execute command "WINEPREFIX=~/.wineGames winetricks”。 无法执行子进程 "WINEPREFIX=~/.wineGames"(没有这样的文件或目录)

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

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

您可能需要启动 shell 来处理命令行,使用的命令是此命令的某种变体:

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

根据环境,您可能还必须使用完整路径而不是 ~