*Cygwin [#a80c90f4]
**エクスプローラでフォルダの右クリックからckを呼ぶ [#j2c75d3d]
-参照元~
[[ck - terminal emulator - ck マニュアル>http://www.geocities.jp/cygwin_ck/manual/ck2.html]]~
[[discypus.jp - エクスプローラでフォルダの右クリックからbashを呼ぶ>http://discypus.jp/wiki/?Cygwin%2F%A5%E1%A5%E2#content_1_3]]~
~
-ckstartup.js
var shell = new ActiveXObject("WScript.Shell");
var env = shell.Environment("Process");
var currentDirectory = "";
var args = WScript.Arguments;
if (args.length > 0) currentDirectory = args(0);
env("CYGWIN_HERE_CURRENT_DIRECTORY") = currentDirectory;
env("SHELL") = "/bin/bash";
env("LANG") = "ja_JP.eucJP";
shell.Run("bash.exe --login -c ck.exe", 0, false);
~
-ckhere.reg
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Folder\shell\ck]
@="Cygwin ck"
[HKEY_CLASSES_ROOT\Folder\shell\ck\command]
@="wscript ckstartup.js \"%1\""
-/etc/bash.bashrc or .bashrc
if [ ! -z "${CYGWIN_HERE_CURRENT_DIRECTORY}" ]; then
cd "$(echo "${CYGWIN_HERE_CURRENT_DIRECTORY}" | tr -d "\"" | cygpath -u --file -)"
unset CYGWIN_HERE_CURRENT_DIRECTORY
fi