Multithreading Shell别名启动两个进程
我被迫使用一个Windows桌面软件,所以我在Wine下运行它。我想为我的zshrc创建一个别名,它可以一次运行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应用程序安装的,还是只是一个可执行程序),所以我不确定哪种方
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的自动启动。我认为这是葡萄酒的问题,它与这一情况无关。