如何在Console2内托管一个薄荷外壳?


13

我喜欢在Windows Shell工作中使用Console2,通常在其中打开cygwin bash提示符。

我想试用MinTTY(2),并希望将其托管在Console2中。如果有可能,我该怎么办?

我已将Console2设置为具有一个可触发的标签页

C:\cygwin\bin\mintty.exe -

但这会删除Console2窗口并创建一个不可见的MinTTY。

Answers:


18

你不能这样做。

Console2(作为“终端仿真器”)托管终端程序..如“嘿,我将渲染您要输出的字符,并向您提供用户在键盘上键入的字符”。主要在“终端仿真器”中使用的有用的终端程序是“ Shell”,例如“ cmd.exe”或“ powershell.exe”或“ bash.exe”或“ zsh.exe”。如果愿意,还可以从Console2内托管“ python.exe”。

Mintty还是“终端仿真器”。因此,您无法完成所要求的。

只是为了进一步解释所用的“术语”(呵呵):

  • 终端:“ 终端的功能仅限于显示和输入数据……文本终端,或者通常只是终端(有时是文本控制台)是用于输入和显示文本的串行计算机接口。” 回顾过去,这些“终端”实际上是硬件,看起来像:

    替代文字

  • 终端仿真器: “终端仿真器,终端应用程序,术语或tty,是在某些其他显示体系结构中模拟“哑”视频终端的程序。尽管通常与命令行shell或文本终端同义,但术语“终端”涵盖了所有远程终端,包括图形界面。”

  • Shell:“ Shell是一种软件,可为用户提供操作系统接口...”


2
更准确地说,Console2 是终端(MinTTY 也是如此)。
暂停,直到另行通知。

确实。我..试图改善答案:)
akira 2010年

5

您不能托管MinTTY,但可以直接使用Cygwin bash作为Console2 shell。只需使用\ bin \ bash.exe --login -i作为您的shell创建一个新选项卡


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.