使用Putty会导致手册页中缺less字符

我使用腻子0.61从Windows 7 ssh到Ubuntu服务器(10.04.3)。每当我尝试查看手册页,不可避免地有很多字符,从手册页中缺less。

TERM环境variables设置为xtermlocale命令说LANG=en_US.UTF-8 。 Putty设置为在翻译菜单下使用UTF-8。 这是stty -a的输出:

 speed 38400 baud; rows 33; columns 114; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0; -parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8 opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke 

我在腻子中使用的字体是Courier New。

另一个奇怪的terminal问题是,当使用Emacs和自动完成文件,该文件的第一个字母丢失。

更新(2011-08-21):如果我用鼠标select显示的手册页的区域,则屏幕颜色反转:白色的正常背景变黑,文本本身变回白色。 这是可以预料的,但奇怪的是,当这种情况发生时,我也可以看到丢失的文字! 突出显示的缺失文字似乎是一片灰色。 所以,这与颜色的显示方式有关。

如果我在Putty的“Windows |颜色”下勾选“使用系统颜色”,我现在可以看到丢失/不可见的文字。

这通常是一个字体问题。 字体通常缺less许多字符的字形,所以尝试一些不同的字体。 DejaVu Sans Mono是免费且相当全面的。

PuTTY的默认翻译是ISO-Latin-1。 Ubuntu的默认控制台语言环境基于UTF-8。 你必须改变其中的一个来匹配另一个。 在PuTTY中,将翻译更改为UTF-8,或者从terminal将语言环境设置为LC_ALL为ISO-Latin-1。

出口LANG = C

我敢打赌你的手册页会正常工作=)

如果你没有理由使用unicode手册页,这将closures它并设置程序使用他们的“默认”。