如何在 Console2 中托管 mintty shell?

如何在 Console2 中托管 mintty shell?

我喜欢用控制台2对于我的 Windows shell 工作,我通常会让它打开 cygwin bash 提示符。

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

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

C:\cygwin\bin\mintty.exe -

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

答案1

你不能这样做。

Console2(作为“终端仿真器”)托管终端程序……例如“嘿,我将呈现您想要输出的字符,我将为您提供用户在键盘中输入的内容”。在“终端仿真器”中最常用的有用终端程序是“Shell”,例如“cmd.exe”或“powershell.exe”或“bash.exe”或“zsh.exe”。如果您喜欢,您还可以在 Console2 中托管“python.exe”。

Mintty 也是一个“终端模拟器”。因此,您无法执行您要求的操作。

只是为了进一步解释一下所使用的‘术语’(呵呵):

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

    替代文本

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

  • :“shell 是一种为用户提供操作系统界面的软件...”

答案2

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

答案3

我只是按照这个程序做的 =>http://blog.jaykanakiya.com/terminal-setup-in-windows-7/

更改 Console2 的默认设置

右键点击->编辑->设置。

控制台: Shell:C:\cygwin64\Cygwin.bat 启动目录:H:/[你的日常工作空间]

相关内容