rxvt
今天我使用以下启动行运行 Cygwin :
rxvt -bg black -sl 8192 -fg white -sr -g 150x56 -fn "Fixedsys" -e /usr/bin/bash --login -i
这给了我一个可调整大小的原生 Windows 窗口,它比默认cygwin.bat
提供的标准“DOS 框”要好得多。
但是,当前配置确实存在几个问题:
- 我无法在终端窗口中输入非 ASCII 字符(即 æ、ø、å 和 Æ、Ø、Å,我经常使用它们。事实上,当我将它们粘贴到终端时,终端甚至不会接受它们如果我粘贴一个像“bølle”(挪威语中“bulley”的意思)这样的字符串,我得到的只是“blle”。
- 我无法渲染 UTF-8 字符,它们只显示为?,即使它们受字体支持(即在 ISO-8859-1 中渲染相同的字符时,它们显示得很好。)。
我正在运行英语 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 系统上设置输出语言环境)?