Shell alias zahájit dva procesy

hlasů
1

Byl jsem nucen pracovat s kusem softwaru pro stolní počítače se systémem Windows, takže jsem jej spustit pod Wine. Chci alias mé zshrc, který bude spuštěn Xquartza wine /path/to/file.exena jeden zátah.

Položena 24/03/2011 v 02:43
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

Myslel jsem, že X automaticky spustí stačí odejít, pokud displej na výchozí
na mém stroji vidím:

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

Že kromě ...

Nikdy jsem víno (tak nevím, jestli je víno instalován jako Mac App nebo jen spustitelný soubor), takže jsem si jistý, což je lepší způsob,

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

nebo

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

V obou případech byste měli být schopni udělat wineThis /path/to/file.exe v aliasu nebo příkazové řádky

Myslím, že disownto jsou volitelné, a měla by vám umožní ukončit shell bash

ps Dalo by se také udělat hybridní (použití openzahájit X, spusťte víno v pozadí ( &) a popřít)

Odpovězeno 24/03/2011 v 05:35
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more