1. 程式人生 > >cygwin新增到windows右鍵選單

cygwin新增到windows右鍵選單

cygwin新增到有右鍵選單

前提

為了在windows中使用cygwin編譯指定檔案程式碼更為方便,所以動心思琢磨把cygwin新增到右鍵選單,百度了一下,發現很多這樣的教程,但是有問題,比如添加了但是右鍵點選資料夾名並沒有cd跳轉到該檔名目錄下,不斷嘗試後發現了更好的路徑方法。

新增右鍵選單

開始->執行->regedit;
HKEY_CLASSES_ROOT\Directory\Background\shell\ 下新建項自由命名如cygwin,在新命名的cygwin下新建項命名為command,雙擊command選項右邊的預設,輸入D:\cygwin\Cygwin.bat %V

其中D:\cygwin\Cygwin.bat為cygwin的安裝路徑。
現在你在檔案的目錄下右鍵選單就會出現cygwin.但是如果你想在檔名上右鍵選單出現cygwin,你需要在HKEY_CLASSES_ROOT\Directory\folder\shell\路徑下重新做以上步驟。

修改cygwin.bat

@echo off  
set _T=%* 

D:  
chdir D:\cygwin\bin  

@rem bash --login -i  

如上,修改的目的是為了能夠cd到_T指定的路徑下。
需要注意:_T=%*之間不能有空格。

修改.bash_profile

一般位於安裝目錄/home/(使用者名稱)下,如果安裝路徑下沒有home檔案,你需要去c:/user/(使用者名稱)下,並把安裝路徑下\etc\skel中的檔案拷貝過去。
修改如下:

export _T=${_T//\\//}  
if [ $_T == "" ]; then  
export _T="&{HOME}"  
fi  
cd "$_T"