创建 CMD/快捷方式来运行 Cygwin X 程序并隐藏 TTY

创建 CMD/快捷方式来运行 Cygwin X 程序并隐藏 TTY

我已经在 Windows 上成功设置了 Virt-Manager,并且希望简化启动过程,因为它有点麻烦......(安装也是如此......)

目前,对我来说启动 Virt-Manager 的唯一可行方法是登录终端,然后输入以下内容:

startxwin >/dev/null 2>&1 &
virt-manager

我注意到 cygwin 文件夹中有一个名为 XWin.exe 的 GUI 可执行文件,也许我可以将其设置为自动启动 Virt-Manager?目前这是我对 Cygwin 的唯一用途,如果我发现 Cygwin 还有其他用途,我会为每个用途创建一个单独的文件夹。

.startxwinrc注意:我尝试使用inside创建文件virt-manager,但是当我运行时,startxwin它完全无法加载 virt-manager :(

我用上面的代码创建了一个脚本,只需登录并执行即可工作./virtmgr.sh,但 TTY 在后台保持打开状态。

我还没有弄清楚如何通过 CMD/Bat 文件启动该脚本。

非常感谢您的任何建议,谢谢!

答案1

运行脚本:

C:\cygwin64\bin\run.exe /usr/bin/bash.exe -l -c /home/Admin/virtmgr.sh

要使用 .startxwinrc:

文件结尾为sleep inf

如何防止 Cygwin 的 XWin 服务器自动启动 xterm?

我对 .startxwinrc 的问题是上述帖子,除非您将 sleep inf 添加到自动启动文件中,否则它会退出。我能够通过上述代码片段运行我的脚本,并且 tty 在脚本运行后退出。

我确实从脚本中删除了shebang并添加了整个/full/path/to/binary,但我没有测试是否需要它,因为我选择使用来完善.startxwinrc。我的想法是,我bash通过CLI选项调用,所以它不需要shebang,我只是使用完整路径以防万一出现问题。

相关内容