mokky14's IT diary

IT関係の仕事メモ、勉強会の感想など書いてます。

minttyをインストールしてみた

Windows標準のコマンドプロンプトが使いづらくて何か代替手段ないかと思って探してたら、minttyがいいという情報があったのでインストールしてみた。
環境はWindows7 Professional。

参考:
http://tanakh.jp/posts/2011-11-15-windows-terminal.html
http://dogmap.jp/2011/11/15/mintty/

MinGW/MSYSのインストール

以下のURLからinstallerをダウンロードして実行。

http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/

インストール後、MinGW Installation Manager起動。
f:id:mokky14:20140727145532p:plain

All Packages->MSYS->MSYS Base Systemを選択して、msys-baseを右クリックし、Mark for Installationを選択。
要るのか分からなかったけど、All Packages->MinGW->MinGW Base Systemのmingw32-baseも選択した。
メニューのInstallation->Apply Changesを選択してパッケージインストール。

環境変数の設定

msysからmingw-getを実行するため、path変数に以下のディレクトリを追加する。
C:\MinGW\bin

minttyのインストール

C:\MinGW\msys\1.0\msys.bat を起動し、起動したウィンドウで以下を実行

$ mingw-get mintty

これでminttyのインストールは出来た。

mintty起動用のショートカット作成

Windowsの右クリックメニューより、ショートカットを作成。
以下のコマンドパスを設定する。

C:\MinGW\msys\1.0\bin\mintty.exe /bin/bash --login -i

起動後の設定

ウィンドウのカスタマイズ

mintty起動したら、ウィンドウの右クリック->optionsから好みの設定が出来る。
自分が設定したのは以下。後はお好みで。

  • Looks -> Colours (文字色、背景色)
  • Looks -> Transparency (ウィンドウの透過度)
  • Text -> Font (フォント)
  • Window -> Default Size (起動時のウィンドウサイズ)

Text -> Localeの設定をja_JP, SJISに設定しても日本語が使えなかった(lsで日本語名のファイルが表示できなかった)のは謎。
何か他に設定やら追加パッケージが居るんかな?

PATH設定

minttyのPATHはWindowsのpathの設定を引き継ぐため、他にインストールしてたコマンドが実行されてエラー発生してたので、ホームディレクトリに.bash_profileを設定して、最小限のディレクトリのみPATHに設定するようにした。

export PATH=.:/usr/bin:/usr/local/bin:/mingw/bin:/bin:/c/MinGW/bin

他のパッケージインストール

sshとviを使いたかったので、open-sshvimもインストールした。
msys.batを起動して、

$ mingw-get install msys-openssh
$ mingw-get install msys-vim

でインストール。