原创 使用rxvt做为cygwin终端收藏

新一篇: 纪念两弹元勋邓稼先! | 旧一篇: 使用cygwin X server实现Linux远程桌面 (for windows)

昨天配置cygwin下的X server,在网上搜集资料时看到有人使用rxvt做为cygwin的终端 [1],于是也试了一下。最终配置如下:

首先编辑文件~/.Xdefaults,内容如下:
! ~/.Xdefaults - X default resource settings
Rxvt*geometry: 120x40
Rxvt*background: #000020
Rxvt*foreground: #ffffbf
!Rxvt*borderColor: Blue
!Rxvt*scrollColor: Blue
!Rxvt*troughColor: Gray
Rxvt*scrollBar: True
Rxvt*scrollBar_right: True
Rxvt*font: Fixedsys
Rxvt*mfont: Terminal
Rxvt*SaveLines: 2000
Rxvt*loginShell: True
! VIM-like colors
Rxvt*color0: #000000
Rxvt*color1: #FFFFFF
Rxvt*color2: #00A800
Rxvt*color3: #FFFF00
Rxvt*color4: #0000A8
Rxvt*color5: #A800A8
Rxvt*color6: #00A8A8
Rxvt*color7: #D8D8D8
Rxvt*color8: #000000
Rxvt*color9: #FFFFFF
Rxvt*color10: #00A800
Rxvt*color11: #FFFF00
Rxvt*color12: #0000A8
Rxvt*color13: #A800A8
Rxvt*color14: #00A8A8
Rxvt*color15: #D8D8D8
! eof


然后修改你的c:\cygwin\cygwin.bat文件,使用rxvt来替代cmd.exe:

@echo off
C:
chdir C:\cygwin\bin
set EDITOR=vi
set VISUAL=vi
set CYGWIN=codepage:oem tty binmode title
rxvt -e bash --login -i


我在Xdefault中已经设置了中文字体,不过要想正常的显示和输入中文,还需要更改几个文件。在文件~/.bashrc中增加如下内容:

# Chinese locale
export LANG=zh_CN.GBK
export OUTPUT_CHARSET="GBK"

# Display Chinese
alias ls='ls --show-control-chars --color'
alias dir='ls --show-control-chars'
alias less='less --raw-control-chars'


如果~/.bash_profile还未存在,那么创建它,并添加如下内容:

# Exec .bashrc
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi


另外再创建一个~/.inputrc文件,内容如下:
# Chinese input/output in bash
set meta-flag on
set input-meta on
set output-meta on
set convert-meta off
set completion-ignore-case on


好了,现在可以使用rxvt做为cygwin的终端了。

[ 参考文档 ]
[1] Cygwin + Rxvt
 

发表于 @ 2007年10月05日 18:34:00|评论(loading...)|编辑

新一篇: 纪念两弹元勋邓稼先! | 旧一篇: 使用cygwin X server实现Linux远程桌面 (for windows)

评论

#ONHORIZON 发表于2008-05-06 11:35:35  IP: 61.155.88.*
文件~/.Xdefaults
在哪儿啊
2008-06-11 14:20:25作者回复
~代表你的主目录,当你打开cygwin bash shell时,默认进入此目录。.Xdefaults是一个隐藏文件,需要用"ls -a"命令才能看到。<br />你可以设置一个名为HOME的环境变量来改变主目录的位置。
发表评论  


登录
Csdn Blog version 3.1a
Copyright © Easwy