正确的Ubuntu 9.04 Putty配置

时间:2009-05-13 18:24:08

标签: ubuntu putty

我经常使用Putty( http://www.chiark.greenend.org.uk/~sgtatham/putty/)连接到Ubuntu盒子(现在是9.04)。它运行良好,但我无法弄清楚Ubuntu端的Putty字体,字符编码,字符转换和终端配置的正确组合,以便终端正确显示所有内容。运行诸如“screen-profiles”或“w3m”之类的ncurses程序时,问题最为明显。盒子绘图字符搞砸了。

有没有人让这种组合让他们满意?

6 个答案:

答案 0 :(得分:28)

尝试导出以下环境变量

export NCURSES_NO_UTF8_ACS=1

使用UTF-8语言环境中的VT100“备用字符集”线条图来停止ncurses,并使其使用Unicode框图形字符。

答案 1 :(得分:10)

我能想到的最好的方法是将Window / Translation中的putty配置更改为UTF-8,将Window / Appearance中的字体更改为Lucida Console。

它使大部分字符都正确。在“aptitude”中,菜单在线条图字符中正确显示,但不是“您确定要退出”弹出对话框。运行像“man ls”这样的命令现在可以正确显示大多数字符,但带连字符的单词最后会有一个替换连字符的框。

无论如何,在Emacs中进行编程已经足够了。更好的解决方案赞赏。

答案 2 :(得分:5)

Putty(或增强的叉子Kitty)在UTF-8' UTF-8'中表示,他们都不接受要求切换到VT100样式的线条绘图模式。例如在aptitude中 - 这是设计的(http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/utf8-plus-vt100.html)。

但是,如果我们设置' Connection>数据>终端型字符串'  腻子'而不是默认的' xterm'它解决了问题,因为服务器调整渲染字符。

我相信这个解决方案比使用我已经用完的export NCURSES_NO_UTF8_ACS=1更好。

fix Putty line drawing issues

答案 3 :(得分:0)

在我的情况下,它不是ncurses,也不是putty。这是语言环境,未设置为UTF-8 ...

所以locale来电产生了以下结果。

$ locale
LANG=en_US

然而,需要的是

$ locale
LANG=en_US.UTF-8

我能够通过

实现这一目标
$ sudo locale-gen en_US.UTF-8
$ sudo update-locale LANG=en_US.UTF-8

答案 4 :(得分:0)

不要挖掘旧帖子,但是KiTTY(PuTTY分叉)提供了一个复选框,以及#34;允许以UTF" (新/当前会话设置 - > Window->翻译)似乎与aptitude等应用程序兼容。我刚刚下载了最新版本的PuTTY,此复选框不存在,因此必须是KiTTY特定的。

其他答案对于手头的问题没有错;这只是其他环境变量的替代或更改广告的终端类型。 (另请参阅https://stackoverflow.com/a/8485457/1011365了解更多信息,如果您正在使用screen / tmux以及如何使用termcap,不过仅供参考我使用最新的tmux并仍然需要选中框中的允许字符正确显示的KiTTY)

答案 5 :(得分:-1)

我主要使用Putty与我的Ubuntu vm-boxen进行交互,所以我花了一些时间来正确配置可视化配置。基本上,我将字体设置为MS Gothic,9pt(对于等宽和日语),UTF-8用于接收数据,终端类型字符串设置为xterm-256color。我单独留下大部分终端设置,因为默认设置似乎运行良好。

在Ubuntu方面,我设置LANG=en_US.UTF-8aptitude install ncurses-term以获取其他条款。我通过nice script检查终端颜色,并在GNU Screen会话和GNU EmacsM-x list-colors-display)内仔细检查。 GNU Screen没有使用256色选项编译,所以我重新编译它。我使用EmacsM-x view-hello-file)以及tig git目录和i18n utf-8日志提交来检查语言。

不幸的是我仍然在aptitude上得到了奇怪的“lqqqqk”(线条艺术遗失?)但间距仍然正确。同样在aptitude中按退格键会进行字符插入,我仍然没有征服。我还在我的系统上测试了你的命令行w3m,看起来不错。我宁愿使用emacs的w3m。 : - )

说实话,我使用的Japanese fork of Putty called Gottani (PuTTY ごった煮版)更能帮助日语,但我认为它非常接近普通的Putty。

除此之外:我还设置了终端>特征>禁用远程控制的终端调整大小,因为“GNU Screen”会覆盖我的窗口大小设置。

以上所有内容均在Ubuntu 8.04 LTS“Hardy Heron”上进行测试。