我被迫使用一块Windows桌面软件,所以我在Wine下运行它。我想要一个我的zshrc的别名,它将一次运行Xquartz
和wine /path/to/file.exe
。
答案 0 :(得分:1)
如果您将DISPLAY保留为默认值,我认为X会自动启动 在我的机器上,我看到:
$ echo $DISPLAY
/tmp/launch-WdPl5u/org.macosforge.xquartz:0
除此之外......
我从未使用葡萄酒(所以我不知道葡萄酒是作为Mac应用程序安装还是只是可执行文件),所以我不确定哪种更好的方式
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
是可选的,应该允许你退出bash shell
P.S。您也可以进行混合操作(使用open
启动X,然后在后台运行wine(&
)并取消)