エクスプローラのコンテキストメニューからCygwinを起動する
エクスプローラで作業しているときに、あるフォルダをカレントディレクトリにしたCygwinプロンプトを開きたいときがあります。
Cygwinに含まれる chere
というコマンドを使うことで、エクスプローラのコンテキストメニューにCygwinを追加することができました。
chereをインストール
setup.exeか、gnupackには標準で含まれている apt-cyg
コマンドなどを使い、 chere
コマンドをインストールします。
$ apt-cyg install chere
コンテキストメニューに追加
Cygwinプロンプトのショートカットを右クリックし、「管理者として実行」します。
起動したCygwinプロンプト内で、以下のように chere
を実行します。
$ chere -i -cm1 -s bash -t mintty -e "Cygwin Here(&W)"
-1
を付けないと、.bashrcが読み込まれませんでした-e
の後ろは、コンテキストメニューに表示される文言です- デフォルトではアンインストーラを導入してくれますが、うまく動かなかったので、
-m
で不要にしました
コンテキストメニューの削除
アンインストーラは使えませんでしたが、
$ chere -u
でコンテキストメニューが削除されます。
注意点
gnupackの場合、本来は startup_cygwin.exe で起動しているが、それを使っていないので、一部gnupackでカバーしている機能が使えないっぽいです。