覚え書き:エクスプローラからcygwinのターミナルエミュレータ(ck)を起動する
エクスプローラから、cygwinのbash等を起動したいとき、バッチファイル経由とかいろいろあるけど、これが一番エレガントかな?
ターミナルエミュレータは、ckを使用。OSはWindows Vistaだけど、XPとかでもおkだと思う。
1. cygwinとckをインストール後、ckを起動し、以下のコマンドを実行。
chere -i -f -t xterm2. レジストリエディタを起動し"HKLM\SOFTWARE\Classes\Directory\shell\cygwin_bash"の値を以下の値にする。
C:\cygwin\bin\run.exe C:\cygwin\bin\ck.exe -e /bin/xhere /bin/bash.exe "%L"3. ターミナルエミュレータの起動時に、"Starting /bin/bash"と表示されるのは個人的にキモイので、当該部分(/bin/xhereの68行目)をコメントアウト。
シェルをtcshやzshにしたい場合、もしくは、ターミナルエミュレータをck以外にしたい場合は、その部分を読み替えれば問題ないかな?