如何在 Windows 7 任务栏中创建启动 mintty 和 cygwin 的快捷方式?

如何在 Windows 7 任务栏中创建启动 mintty 和 cygwin 的快捷方式?

我希望在 Windows 7 任务栏中有一个启动器,可以启动 Cygwin,然后启动 mintty,然后理想情况下导航到/cygdrive/c/Users/myName/

我猜想这应该可以通过使用批处理文件和 shell 脚本的某种不正当组合来实现。你能帮我吗?

答案1

您可以使用以下设置创建一个 mintty 快捷方式:

Target: C:\cygwin\bin\mintty /bin/env CHERE_INVOKING=1 /bin/bash -l
Start in: C:\Users\yourName

无需脚本。设置 CHERE_INVOKING 可阻止 /etc/profile 将目录更改为 $HOME。(该变量来自“chere”包。)

答案2

嗯,我不知道启动 Cygwin 是什么。

根据 Cygwin FAQ (http://cygwin.com/faq/faq-nochunks.html#faq.setup.home),如果您在 Windows 中正确设置了 %HOME%(IIRC,在 W7 中它默认为 \users\%USER_NAME%,UNIX $HOME 设置为同一目录。并且大多数 shell 以 cwd $HOME 开头。

相关内容