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