#author("2019-07-05T11:30:06+09:00","default:yakumo_murakami","yakumo_murakami")
[[パソコン汎用]]
&ref(cygwinhere.jpg);
いろんなアプリを使っていると、ファイルやフォルダ(ディレクトリ)を右クリックして「○○で開く」とか「○○ here」っていうのを使
うようになるわよね。特にファイラーやコンソールターミナルといった「そのフォルダ上でそのアプリを開きたい」ってニーズには必
須といってもいいわ。
けど、cygwin ツールをインストールしても、「cygwin here」は出てこない。
本記事し、これを解決する方法よ。
* やりかた [#x50b6127]
以下のようにするのよ。
** chere をcygwinにインストールする。 [#p483abc1]
** cygwinを管理者モードで起動(アイコンを右クリックして) [#z1e935eb]
** 以下のコマンドをいれる。 [#f9be6231]
chere -i -cm2 -s bash -t mintty -e "Cygwin Here(&W)"
** さあ、エクスプローラで好きなフォルダを開いて右クリックなさい。 [#j7c0c86e]
* 注意 [#c472d911]
** -cm2 にするのはどうして? -cm1 ではダメなの? [#b5cc212d]
ネットにあるちょっと前の記事を見ると、-cm1を指定しているものがあるのね。~
その記事自体の良し悪しはわからないけど、手元にある2019/7/5時点の最新版 chere1.4のman だと以下のようになってたの。
*** -cm1 でも開くが、基本コマンド類がほとんど動かない。 [#lef694d8]
一度やってみたけど、psもlsも動かないのよね~。
manによると -1 はごく基本的な初期設定をしてシェルを起動するみたい。
ところが、bash用の起動スクリプトを経由してないもんだから、 .bashrc も読み込まないし$HOMEも設定されないてわけ。
そして -2 は以下のように書いてある。
-2 Start via bash script. Relies on windows to change directory, and login scripts avoiding doing a cd $HOME
ごめん、英語はよくわからないんだけど、要は「bashスクリプトを経由して起動し、指定のディレクトリに変更する。ただしHOMEへの
ディレクトリ移動は行わない」って事だと思うの。
つまり「cygwin here」実現にはピッタリの仕様ってわけ。
** 間違って設定しちゃった、再設定はどうするの? [#u440e0be]
-cm2 のかわりに、 -cm2f と f をつければ上書きできるわよ。
-f Force write (overwrite existing, ignore missing files)