cygwin里的rxvt在Windows无需X Server就可以运行,那我们可以使用rxvt+screen的方式来替代console 2,使用rxvt的另一个好处是Ctrl+C
能够正常传给应用程序,这样我们就可以方便的使用emacs
了。
创建一个到c:/cygwin/bin/rxvt.exe
的快捷方式,然后在其右键菜单的属性对话框里,修改Target为
C:\cygwin\bin\rxvt.exe -bg black -fg white -sl 1000 -sr -fn "Courier New-22" -e /bin/bash --login -i -c 'screen'
注意其中指定字体大小的方式。
和console 2相比,不足之处是无法复制粘贴,cmd.exe
支持也很差。
cygwin里的rxvt的一个问题是不支持unicode,所以ssh到linux机器上无法正确现实汉字。解决方法是用PuTTY Portable替代。要支持unicode,要将"Window=>Translation"里"Received data assumed to be in which character set:"的设置修改为UTF-8
。
终于可以爽一下screen的attach/detach功能了。