Windows 10 WSL (bash) 和 mintty

ewo*_*wok 15 bash windows-10 windows-subsystem-for-linux windows-10-v1607

我刚刚在 Windows 10 中安装了新的 Linux 子系统。能够访问 Ubuntu 存储库真的很棒,但我绝对讨厌默认的终端程序。Cygwin 带有 MinTTY,它非常好并且运行良好,但我找不到 MinTTY 的独立包。在启动任何快捷方式时,有没有办法让 MinTTY 作为 WSL 的默认终端?

编辑:明确地说,我不想安装 Cygwin。我想使用新的 Linux 子系统及其 bash shell,但我想使用 mintty 作为我的终端。

Seb*_*Seb 14

mintty 开发人员刚刚发布了一个安装程序,它将为您设置好一切,没有外部依赖(它包括 cygwin dll、控制台助手和 wslbridge):

https://github.com/mintty/wsltty/releases

下载,安装,你就完成了。

如果您想运行与 Bash 不同的 shell,只需更改快捷方式(在您的开始菜单中)。例如,要使用 zsh 在每个终端上运行 ssh-agent:

%LOCALAPPDATA%\wsltty\bin\mintty.exe /bin/wslbridge -t /usr/bin/ssh-agent /bin/zsh -l
Run Code Online (Sandbox Code Playgroud)


小智 5

使用 mintty + wslbridge 有效。

下载3个文件:

mirrors.kernel.org/sourceware/cygwin/x86_64/release/cygwin/cygwin-2.5.2-1.tar.xz

mirrors.kernel.org/sourceware/cygwin/x86_64/release/mintty/mintty-2.4.2-0.tar.xz

github.com/rprichard/wslbridge/releases/download/0.1.0/wslbridge-0.1.0-cygwin64.tar.gz
Run Code Online (Sandbox Code Playgroud)

将这些文件放在名为 bin 的同一目录中:

cygwin1.dll : cygwin-2.5.2-1.tar.xz

cygwin-console-helper.exe : cygwin-2.5.2-1.tar.xz

mintty.exe : mintty-2.4.2-0.tar.xz

wslbridge.exe : wslbridge-0.1.0-cygwin64.tar.gz

wslbridge-backend : wslbridge-0.1.0-cygwin64.tar.gz
Run Code Online (Sandbox Code Playgroud)

并创建一个空的minttyrc.

mintty -c ./minttryc ./wslbridge

或使用终端仿真器适用于 Linux 的 Windows 子系统 (WSL)


小智 -5

原来的线程

下面是如何做到这一点,在 bash 下运行 mintty。

  1. 从这里下载 mintty 。

  2. 解压缩并提取 mintty.exe

  3. 转到bin安装Git 的文件夹。默认位置是:C:\Program Files (x86)\Git\bin

  4. 右键单击Git Bash的 Windows 快捷方式

  5. 将目标设定为:

C:\Program Files (x86)\Git\bin\mintty.exe" /bin/sh --login -i

如果下载位置不同,则相应更改位置。

  1. 单击Git Bash快捷方式来启动它。

  • 这不使用新的 Linux 子系统,它使用 Git for Windows 提供的 bash... (3认同)

归档时间:

查看次数:

18840 次

最近记录:

5 年,6 月 前