1
我一直被迫使用一个Windows桌面软件,所以我在Wine下运行它。我想要一个我的zshrc的别名,它将一次运行Xquartz
和wine /path/to/file.exe
。Shell别名启动两个进程
我一直被迫使用一个Windows桌面软件,所以我在Wine下运行它。我想要一个我的zshrc的别名,它将一次运行Xquartz
和wine /path/to/file.exe
。Shell别名启动两个进程
我认为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)
很确定这是全部由于Xquartz更新打破某事,但混合的方法工作。谢谢! – 2011-03-24 20:32:51
@odonnell您是否在Xquartz更新后重新启动?我认为重启将修复X – nhed 2011-03-24 22:57:20
Yup的自动启动。我认为这是Wine的一个问题,它与这种情况是分开的。 – 2011-03-24 23:02:31