我试图在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" (没有这样的文件或目录)"
我必须注意第一个命令绝对可以工作,并且当终端启动器时正常工作。我做错了什么?
答案 0 :(得分:1)
我怀疑从错误消息中你的桌面启动器没有将命令传递给shell,而是简单地将它分成标记并将它们传递给execlp()
或类似的。由于WINEPREFIX=~/.wineGames
不是可执行文件,因此失败。
您可能需要启动一个shell来处理命令行,使用的命令是以下变量:
sh -c "WINEPREFIX=~/.wineGames winetricks"
根据环境的不同,您可能还需要使用完整路径而不是~