Я думал, что X запускается автоматически, если вы просто оставляете DISPLAY по умолчанию
на моей машине, я вижу:
$ echo $DISPLAY
/tmp/launch-WdPl5u/org.macosforge.xquartz:0
Это в стороне ...
Я никогда не использовал Wine (поэтому я не знаю, установлено ли wine как 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
s являются необязательными и должны позволить вам выйти из оболочки bash
ps Вы также можете создать гибрид (используйте open
для запуска X, затем запустите wine в фоновом режиме (&
) и отмените)