【背景】
之前由于:
【血的教训】修复移动硬盘上面的文件系统索引问题导致电脑上的硬盘的某个分区被格式化:该分区所有数据都丢失了
再一次重新安装了x64的Win7:
所以现在需要:
对于之前已经备份的cygwin的整个内容
想办法,恢复回之前的开发环境:
1.桌面有图标,双击可以打开基于mintty的cygwin窗口;
2.mintty设置好对应的log文件。
3.右键有RunCygwin
【折腾过程】
1.参考:
【基本解决】恢复使用mintty作为Cygwin的默认(终端)窗口工具,即添加右键(调用Mintty)打开Cygwin的功能
先去把:
E:\dev_install\cygwin\Cygwin.bat
中的内容:
@echo off E: chdir E:\dev_install_root\cygwin\bin bash --login -i
更新路径,改为对应的
@echo off E: chdir E:\dev_install\cygwin\bin bash --login -i
2.去看看注册表:
在:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell
下面新建项:
默认名字是:新项 #1
改为自己想要的名字,比如:RunCygwin
然后再去在RunCygwin下面,再次新建一个项:
然后改名为:command
然后双击那个“默认”,然后弹出对话框,填入对应的值:
然后确定。
最后效果如下:
对应的值是:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\RunCygwin\command E:\dev_install\cygwin\bin\mintty.exe -e E:\dev_install\cygwin\bin\bash -c "/bin/xhere /bin/bash.exe '%L'"
3.如此,再去任意一个文件夹下,右击,看看效果:
然后可以看到RunCygwin:
然后,对应的启动窗口效果如下:
稍等几秒,即可正常打开mintty窗口:
然后去确认一下,对应的cygwin下命令是否正常:
可见是正常的。
4.然后,对于,桌面是否放个cygwin图标,暂时无所谓了。
5.不过,需要对于mintty,加上log功能。
参考之前的:
【记录】尝试给右键打开Cygwin的mintty中加上log文件功能
去把刚才的注册表值,改为:
E:\dev_install\cygwin\bin\mintty.exe --log=E:\dev_install\cygwin\home\log\cygwin_mintty_log.txt -e E:\dev_install\cygwin\bin\bash -c "/bin/xhere /bin/bash.exe '%L'"
效果如图:
然后重启cygwin:
然后运行一下ls输出一些内容:
看看对应的log,是正常的:
如此,基本搞定了,恢复cygwin,可以正常使用了。
【总结】
此处,恢复cygwin,还是相对比较简单的,只是:
拷贝cygwin完全内容
加上一些注册表的配置,使得右键可以运行cygwin
再额外加上一些mintty的log配置,就可以了。
转载请注明:在路上 » 【记录】恢复cygwin开发环境:右键打开cygwin+mintty为交互窗口+mintty支持log文件