質問: ここに書かれている通りchereでやりたいことはできました。 > > chere -i -t mintty > > > > > フォルダ名が英語ならば、エクスプローラーでフォルダを右クリックしてそのフォルダでCygwinの端末が開いてくれます。 しかし、フォルダ名が日本語だと正常動作せず、 /cygdrive/c/WINDOWS/system32 が開かれてしまいます。 日本語フォルダでも正常に動作させるにはどのようにすればいいんでしょうか?
回答: 自分でさらに調べたところ、下記手順でできましたので、ご報告いたします。 1下記を「a.reg」というファイル名でWindows上のどこかに保存する。 2「C:\\pg\\cygwin64」を自分の環境のcygwinパスに合わせて編集する。 3「a.reg」をダブルクリックしてレジストリに登録する。 4エクスプローラーから日本語フォルダを右クリックして「Cygwin Here」を実行する。 5日本語フォルダで、minttyが起動される。 非ASCIIの場合は、minttyのオプションで「--dir」をつける必要がある旨、下記に書かれていました。 ``` Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\shell\cygwin64_bash] @="Cygwin Here(&B)" [HKEY_CLASSES_ROOT\Directory\Background\shell\cygwin64_bash\command] @="C:\\pg\\cygwin64\\bin\\mintty.exe --dir \"%1\" -e /bin/xhere /bin/bash" [HKEY_CLASSES_ROOT\Directory\shell\cygwin64_bash] @="Cygwin Here(&B)" [HKEY_CLASSES_ROOT\Directory\shell\cygwin64_bash\command] @="C:\\pg\\cygwin64\\bin\\mintty.exe --dir \"%1\" -e /bin/xhere /bin/bash" [HKEY_CLASSES_ROOT\Drive\shell\cygwin64_bash] @="Cygwin Here(&B)" [HKEY_CLASSES_ROOT\Drive\shell\cygwin64_bash\command] @="C:\\pg\\cygwin64\\bin\\mintty.exe --dir \"%1\" -e /bin/xhere /bin/bash" ```