新しいLinuxサブシステムをWindows 10にインストールしました。Ubuntuリポジトリにアクセスできるのは本当に素晴らしいですが、デフォルトのターミナルプログラムは絶対に嫌いです。 CygwinにはMinTTYが付属していますが、これは非常に優れており、非常にうまく機能しますが、MinTTYのスタンドアロンパッケージが見つかりません。ショートカットを起動するときに、WSLのデフォルトのターミナルとしてMinTTYを作成する方法はありますか?
編集:明確にするために、私はCygwinをインストールしたくありません。新しいLinuxサブシステムとそのbashシェルを使用したいのですが、ターミナルとしてminttyを使用したいと思っています。
Mintty開発者は、外部の依存関係なしですべてをセットアップするインストーラーをリリースしました(cygwin dll、コンソールヘルパー、wslbridgeが含まれています)。
https://github.com/mintty/wsltty/releases
ダウンロード、インストールすれば完了です。
Bash以外のシェルを実行したい場合は、(スタートメニューの)ショートカットを変更してください。たとえば、zshを使用して端末ごとにssh-agentを実行するには:
%LOCALAPPDATA%\wsltty\bin\mintty.exe /bin/wslbridge -t /usr/bin/ssh-agent /bin/zsh -l
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
これらのファイルを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
そして、空のminttyrc
を作成します。
mintty -c ./minttryc ./wslbridge
を実行します
または Linux用Windowsサブシステム(WSL)のターミナルエミュレータ を使用します