其他分享
首页 > 其他分享> > cygwin termianl 添加到右键菜单

cygwin termianl 添加到右键菜单

作者:互联网

edit datetime:2021.1030

FAQ:

解决方法:

1:把cygwin64\bin 目录添加到win系统PATH中

按照参考链接2仅仅修改了目录,此时如果cygwin64\bin在PATH中的话,那么ls等命令也可以执行,所以执行ls命令是没有问题。但是可能.bashrc中的别名命令可能失效。(本方法没有尝试,因为我不想把上述路径加入path,我想继续保持原生cmd的默认path)

2:修改mintty的执行命令

按照参考链接1#Starting in a particular directory

在添加了右键菜单的基础上,修改注册表中cygwin -> command的默认值为:
软件路径\cygwin64\bin\mintty.exe --dir "%V" /bin/env CHERE_INVOKING=1 /bin/bash -l

3:通过cygwin的包chere实现

按照参考链接1#Creating a folder context menu entry for mintty

Cygwin's chere package can be used to create folder context menu entries in Explorer, which allow a shell to be opened with the working directory set to the selected folder.
The following command will create an entry called Bash Prompt Here for the current user that will invoke bash running in mintty. See the chere manual (man chere) for all the options.
chere -1 -i -c -t mintty

通过上面的说明,所以需要打开cygwin安装工具,安装chere package;
安装完成后,在cygwin64\bin目录下就存在chere工具了
参考提供的例子:./chere -il -t rxvt -s tcsh
修改为如下:./chere -il -t mintty -s bash
第一个是注册表增加的;
第二个是chere增加的;
右键菜单

参考资料:

标签:chere,bin,shell,mintty,cygwin64,右键,termianl,cygwin
来源: https://www.cnblogs.com/leaver/p/15484842.html