Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading Shell别名启动两个进程_Multithreading_Bash_Shell_Alias_Zsh - Fatal编程技术网

Multithreading Shell别名启动两个进程

Multithreading Shell别名启动两个进程,multithreading,bash,shell,alias,zsh,Multithreading,Bash,Shell,Alias,Zsh,我被迫使用一个Windows桌面软件,所以我在Wine下运行它。我想为我的zshrc创建一个别名,它可以一次运行Xquartz和wine/path/to/file.exe。我想如果你只是将显示器设置为默认值,X会自动启动 在我的机器上,我看到: $ echo $DISPLAY /tmp/launch-WdPl5u/org.macosforge.xquartz:0 除此之外 我从来没有使用过wine(所以我不知道wine是作为Mac应用程序安装的,还是只是一个可执行程序),所以我不确定哪种方

我被迫使用一个Windows桌面软件,所以我在Wine下运行它。我想为我的zshrc创建一个别名,它可以一次运行
Xquartz
wine/path/to/file.exe

我想如果你只是将显示器设置为默认值,X会自动启动
在我的机器上,我看到:

$ 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}
}

在这两种情况下,你都应该能够做到
wineThis/path/to/file.exe
在别名或命令行中

我认为
disown
s是可选的,应该允许您退出bashshell


p、 你也可以做一个混合(使用
open
启动X,然后在后台运行wine(
&
)和disown)

我认为如果你只是将显示器保持在默认状态,X会自动启动
在我的机器上,我看到:

$ 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}
}

在这两种情况下,你都应该能够做到
wineThis/path/to/file.exe
在别名或命令行中

我认为
disown
s是可选的,应该允许您退出bashshell


p、 你也可以做一个混合(使用
open
启动X,然后在后台运行wine(
&
)和disown)

很确定这都是因为Xquartz更新破坏了某些东西,但混合方法起了作用。谢谢@odonnell Xquartz更新后您重新启动了吗?我认为重新启动将修复XYup的自动启动。我认为这是葡萄酒的一个问题,它与这种情况是孤立的。很确定这都是因为Xquartz更新破坏了某些东西,但混合方法奏效了。谢谢@odonnell Xquartz更新后您重新启动了吗?我认为重新启动将修复XYup的自动启动。我认为这是葡萄酒的问题,它与这一情况无关。