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

Pet*_*nce 14 shell console console2

我喜欢在我的 Windows shell 工作中使用Console2,我通常让它打开一个 cygwin bash 提示符。

我想试用 MinTTY (2),也想在 Console2 中托管它。如果这是可能的,我该怎么做?

我已将 Console2 设置为有一个可触发的选项卡

C:\cygwin\bin\mintty.exe -
Run Code Online (Sandbox Code Playgroud)

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

aki*_*ira 18

你不能这样做。

Console2(作为“终端模拟器”)托管终端程序......就像“嘿,我会呈现你想要输出的字符,我会给你用户输入键盘的内容”。“终端模拟器”中最常用的有用终端程序是“外壳”,例如“cmd.exe”或“powershell.exe”或“bash.exe”或“zsh.exe”。如果您喜欢它,您还可以在 Console2 中托管“python.exe”。

Mintty 也是一个“终端模拟器”。出于这个原因,你不能做你所要求的。

只是为了解释一下使用的“术语”(呵呵):

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

    替代文字

  • 终端仿真器: “终端仿真器、终端应用程序、术语或简称 tty,是一种在其他显示架构中模拟“哑”视频终端的程序。虽然通常与命令行外壳或文本终端同义,但术语终端涵盖所有远程终端,包括图形界面。”

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

  • 更准确地说,Console2 *是一个终端*(MinTTY 也是如此)。 (2认同)

小智 5

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