Windows
mintty

MinGW + mintty -> Windows8.1

More than 3 years have passed since last update.


モチベーション


  • カッコいいターミナルを使えばカッコいいアレが出来ると思っている

  • Unixコマンドで生きていきたい

  • Windows環境でどうにかしたい

Windowsネイティブのターミナル(cmd, PowerShell)は残念だと色々な人が言うけれど,だってWindowsなんだからしょうがないじゃんと思っていた.

とはいえ日常的にLinux環境を使うようになると,

Win上でもdirではなくlsを打ちたくなる.

というかDOSのコマンドを覚えられない

cygwinは超重たいので他のはないかな?

minttyというのがカッコいいらしい.

入れてみます.


やること

Windows8.1上にMinGWとminttyインストールの上,

シェルをminttyにしてその他諸々の環境作り


環境

Surface Pro2, Windows8.1 Pro 64bit


参照

Windows に MinGW と mintty を入れてシェル環境改善

mintty を使えるようにする

これらのページを参考に行ったが,やってみると細かいところが変わってたりする.


MinGWのダウンロード/インストール

MinGW - Minimalist GNU for Windows

ここからインストーラ(mingw-get-setup.exe)をダウンロード.

2014/08/12現在,latest versionは2013/10/04更新のものだった.

ダウンロードしたファイルを起動して,[Install]->[Continue].

0.JPG

すぐ終わる.

MinGW Installerがインストールされるのでこれを起動.

最初の起動時にパッケージリストのダウンロードがある.

1.JPG

パッケージ"mingw-developer-toolkit" のチェックボックスを右クリックして,"Mark for Installation" をクリックしてアクティブにする.

すると最下段の"msys-base"もアクティブになるはず.

これだけやって,タブ[Installation]->[Apply Changes]をクリック

MinGWのインストールは以上


minttyのインストール


環境変数の追加

minttyを入れる前に環境変数に手を加える.


  • PATHに"C:\MinGW\msys\1.0\bin;" を追加

  • HOMEを"C:\Users[ユーザー名]" に変更(ホームディレクトリはお好み)

環境変数を変更したらWindowsを再起動する.


minttyのインストール

minttyを入れるためにまずMinGW Shellを起動する.

参照しているページだと"MinGW Shell" がスタートメニューに追加されているとのことだが,

私の環境ではどうひっくり返しても見つからなかった.

(Win8.1だからかな?)

よくよく調べてみると,

"C:\MinGW\msys\1.0\msys.bat" が該当のファイルとのこと.

これを立ち上げる.

出てくるターミナル上で以下を入力

$ mingw-get update

$ mingw-get install msys-mintty


…したいのだけれど,mingw-getコマンドがnot foundになる.

パスに追加したディレクトリの"C:\MinGW\msys\1.0\bin" 以下に"mingw-get.exe" が無いことが原因.

このファイルは"/C/MinGW/bin/" 以下にある.

$ /C/MinGW/bin/mingw-get update

$ /C/MinGW/bin/mingw-get install msys-mintty


とフルパスで指定してインストール.

(PATHに"C:\MinGW\bin;" を追加してもいい)

インストールできたら,

$ mintty

でminttyを起動する.

そのままだとshでログインするので,

mintty.exeのショートカットを作成,プロパティからパス名の末尾に" -"(スペースハイフン)を追加する.

タスクバーに固定しておくとよし.


インストール後

バーを右クリック->[Options]から,"Transparency"をいじると

ウィンドウの透過が設定できる.

2.JPG


今後やること


  • フォントの設定(Inconsolata)

  • その他環境の確認


  • gitのインストール


  • sshのインストール


  • vimを試す