2011-03-24 28 views

回答

1

我认为X自动启动,如果你只是离开了陈列在默认
我的机器上我看到:

$ echo $DISPLAY 
/tmp/launch-WdPl5u/org.macosforge.xquartz:0 

这一边......

我从来没有使用过酒(所以我不知道wine是作为Mac App安装的还是只是一个可执行文件),所以我不确定哪一种是更好的方法

function wineThis() 
{ 
    open -a /Applications/Utilities/XQuartz.app 
    open -a PATH_TO_WINE.app ${1} 
} 

function wineThis() 
{ 
    /Applications/Utilities/XQuartz.app/Contents/MacOS/X11.bin & 
    disown 
    wine ${1} & 
    disown 
} 

在这两种情况下,你应该能够做到 wineThis /path/to/file.exe 的别名或命令行

我觉得disown s为可选的,应该让你退出bash shell的

ps你也可以做一个混合(使用open推出X,然后在后台运行葡萄酒(&)和disown)

+0

很确定这是全部由于Xquartz更新打破某事,但混合的方法工作。谢谢! – 2011-03-24 20:32:51

+0

@odonnell您是否在Xquartz更新后重新启动?我认为重启将修复X – nhed 2011-03-24 22:57:20

+0

Yup的自动启动。我认为这是Wine的一个问题,它与这种情况是分开的。 – 2011-03-24 23:02:31