web-dev-qa-db-ja.com

MinGW / MSYSのターミナルエミュレータとしてminttyを使用するにはどうすればよいですか?

Windowsのデフォルトの「ターミナルエミュレータ」には、まだまだ多くの要望があります。 mintty MinGW/MSYSを特別にサポートする軽量の代替手段として推奨されていますが、実際にそのように使用する方法についてはあまり情報がありません。

MinGW/MSYSにminttyを使用するように指示するにはどうすればよいですか?

7
Ben Blank

Minttyは確かにMinGW/MSYSによって十分にサポートされています。実際、構成の多くはすでに完了しており、アクティブ化されるのを待っています。

  1. minttyをインストールします。これは、MinGWコマンドラインまたはMinGW InstallationManagerを介して実行できます。

    MinGWコマンドラインからmingw-get install minttyを実行します。 minttyパッケージをダウンロードしてインストールするのに少し時間がかかります。その後、シェルを終了できます。

    または、MinGW InstallationManagerを介して「msys-mintty」パッケージを選択してインストールすることもできます。

  2. MSYSを構成します。次に、MinGWシェルの実行に使用するショートカットを編集する必要があります。デフォルトでは、これは「C:\ MinGW\msys\1.0」フォルダーにある「MinGWShell」という名前のリンクです。リンクを右クリックして、[プロパティ]を選択します。

    リンクが見つかった場合は常に、ターゲットは「C:\ MinGW\msys\1.0\msys.bat」である必要があり、その後にいくつかのコマンドライン引数が続く可能性があります。シェルを選択する引数がすでに存在する場合(--rxvtなど)、それを削除します。

    最後に、「msys.bat」の後に--mintty最初の引数として追加します。 (多くの場合、これはonly引数になりますが、そうでない場合は、最初であることが重要です。)

これで、そのショートカットを使用してMinGWシェルを起動すると、Windowsターミナルエミュレータの代わりにminttyが使用されます。

4
Ben Blank