Cygwin のバックアップソース(No.2)

* Cygwin [#a80c90f4]

** ドライブレターのプレフィックスを変更する。 [#c35ce8f9]
 mount -c /
これで、
 cd /cygdrive/c
が
 cd /c
と入力できる。~
~

** エクスプローラでフォルダの右クリックからckを呼ぶ [#j2c75d3d]
-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
~

** 情報源 [#lcbc1365]
-[[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]]~
~