次のコマンドでQuickOpenerを使用してみました。
C:\cygwin\bin\mintty.exe -e cd `cygpath "${currentFolder}"`
しかし、それはただ次のようなウィンドウを開きます:cd: No such file or directory
。
mintty
は、それぞれのシェルの組み込みコマンドであるため、cd
を直接呼び出すことはできません。本当に必要なのは、正しいディレクトリでシェルを起動することです。
NetBeansまたはQuickOpenerについてはわかりませんが、currentFolder
にWindowsの絶対パスが含まれている場合、次のように機能するはずです。
C:\cygwin\bin\mintty /bin/sh -lc 'cd "$(cygpath "$currentFolder")"; exec bash'
これにより、適切なログインシェルが実行され、ディレクトリが変更されてから、それ自体がbash
に置き換えられます。
要求したわけではありませんが、Cygwinには chere が付属しており、Windowsエクスプローラーでコンテキストメニューを設定します。
これはあなたが尋ねるもののまともな代用かもしれません、そしてあなたはあなたの問題を修正するためにchere
が使うメカニズムをチェックすることができるかもしれません。