如何用其他shell启动cygwin


1

我已经安装了rxvt shell,现在我想知道我应该如何执行rxvt而不必先启动cygwin默认shell。

我已经尝试了以下网站上的说明,但是当我做了.shortcut文件时,rxvt只会短暂执行然后退出。

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

Answers:


6

播下更多的混乱:)

1)rxvt不是shell - 它是终端仿真器,专门用于模拟DEC vt100系列物理终端。该-e /bin/bash在接受的答案是什么拉开序幕你的shell(在这种情况下的bash),传递庆典--login使它成为一个登录shell。

2)除了rxvt,你可能想尝试一下。我发现它更现代,更清洁。它是一个更原生的Windows风格的应用程序,具有Windows剪切和粘贴规则。我更喜欢YMMV。我没有在我面前安装Cygwin进行测试,但C:\cygwin\bin\mintty.exe -e /bin/bash --login应该可以正常工作

3)另请查看chere命令行应用程序,该应用程序将注册表项添加到您的资源管理器窗口中“启动shell”。它允许您说出要使用的终端仿真器。


mintty是一个更好的选择:)
starcorn 2011年

有趣的是,Mintty也是我用的。+1。
dsolimano 2011年

1

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

(顺便说一下,你可能也想尝试一下,它有一个比rxvt更多的原生UI,它支持Unicode。)


0

适合我的rxvt快捷方式是

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

开始于: C:\cygwin\bin

你能看出这是否有效吗?


该快捷方式也将暂时打开,然后关闭。我试过从bin \ now打开rxvt.exe干净,看看它是否可能是.exe文件的一些问题,它的工作原理。它也适用于从cygwin执行rxvt时。
starcorn 2011年

它现在有效,我只需要删除最后一点Start In: C:\cygwin\bin
星期一

它真的需要-display :0吗?我认为rxvt的观点是不使用X.
Rich Homolka

嗨@Rich,它不使用X.这-tn rxvt-cygwin-native意味着它作为Windows GUI应用程序运行。我不确定display命令是否必要,但它是在安装rxvt时创建的本机模式快捷方式,并且该快捷方式对我有效,所以我按原样发布它,假设rxvt安装脚本比我知道的更好。
dsolimano 2011年

嘿@dsolimano,我不认为-tn做你认为它做的事。它只是将TERM env var设置为rxvt-cygwin-native。如果它适合你,它的工作原理:)
Rich Homolka
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.