今天我使用以下启动行在Cygwin中运行rxvt
:
rxvt -bg black -sl 8192 -fg white -sr -g 150x56 -fn "Fixedsys" -e /usr/bin/bash --login -i
这样可以给我一个可调整大小的本地Windows窗口,比默认的cygwin.bat
提供的标准“DOS Box”好得多。
然而,当前的配置确实存在一些问题:
- 我无法在终端窗口中输入非ASCII字符(即æ,ø,å和Æ,Ø,Å),它们仅在ISO-8859-1字符集下正常显示。事实上,即使将它们粘贴到窗口中,终端也无法接受它们。如果我粘贴像“bølle”(挪威语中的“bulley”)这样的字符串,我只会得到“blle”。
- 我无法呈现UTF-8字符,它们只会显示为?,即使字体支持它们。
我正在运行英文版Windows Vista,并将区域设置和键盘布局设置为挪威语(ISO-8859-1字符集?)。但是,在Windows 2000和XP上,我遇到了完全相同的问题。
有人知道如何解决这个问题(即更好的配置rxvt)吗?
除了上述问题,我对rxvt
非常满意,所以如果我找到一种解决方法,我想继续使用它。但是,如果这些问题不容易解决,是否有其他好的Cygwin终端解决方案?
更新
Andy和Mattias提供的解决方案(编辑.inputrc
文件)确实解决了输入问题,但输出渲染仍然存在问题。当我使用ISO-8859-1进行渲染时,输出很好,但是当使用UTF-8时,非ASCII字符只显示为问号。这种行为在rxvt
、urxvt
(在Cygwin XFree X Server下)、mintty
和PuttyCyg之间保持一致。
是否有类似的配置文件可以设置输出编码(即在Linux系统上设置输出语言环境的等效方法)?
1.2-beta1
版本,本地Windows交互式控制台程序无法与mintty
一起使用(具体来说,它的流不会被检测为带有isatty
的tty)。 - ivan_pozdeev