如何使用其他 shell 启动 cygwin

如何使用其他 shell 启动 cygwin

我已经安装了 rxvt shell,现在我想知道如何在不必先启动 cygwin 默认 shell 的情况下执行 rxvt。

我已尝试按照以下站点上的说明进行操作,但是当我创建该 .shortcut 文件时,rxvt 只会短暂执行然后退出。

http://infrablue.tripod.com/cygwin.html

答案1

制造更多混乱:)

1)rxvt不是 shell - 它是一个终端仿真器,专门用于模拟 DEC vt100 系列物理终端。-e /bin/bash可接受答案中的 是启动 shell(本例中为 bash)的内容,传递 bash--login使其成为登录 shell。

2) 除了 rxvt,您可能还想尝试 mintty。我发现它更现代、更简洁。它是一款更原生的 Windows 风格应用,具有 Windows 剪切和粘贴规则。我更喜欢它,YMMV。我没有安装 Cygwin 来测试它,但C:\cygwin\bin\mintty.exe -e /bin/bash --login应该可以工作

3) 还要查看chere命令行应用程序,它会将注册表项添加到您的资源管理器窗口中,以显示“在此启动 shell”。它允许您指定要使用哪个终端仿真器。

答案2

安装 rxvt 包应该会将其开始菜单项放入所有程序中的 Cygwin 文件夹中。

(顺便说一句,您可能还想尝试 mintty,它比 rxvt 具有更原生的 UI 并且支持 Unicode。)

答案3

对我有用的 rxvt 快捷方式是

目标:C:\cygwin\bin\rxvt.exe -display :0 -fn "Lucida Console-14" -tn rxvt-cygwin-native -e /bin/bash --login

开始于:C:\cygwin\bin

你能看看这是否有效吗?

相关内容