Swi*_*iss 33 linux terminal putty ncurses
我在使用 Ubuntu 设置 PuTTY 时遇到问题。
我试图让线条字符在 aptitude 和 256 色支持下工作,但只能得到一个或另一个。
输出locale:
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)
use*_*686 44
问题在于 UTF-8 模式下的 PuTTY 会忽略1 个VT100“备用字符集”命令,并且 ncurses 尝试使用“图形”字符集来绘制 GUI。(方框绘图字符的位置与klmqx通常相同。)
export NCURSES_NO_UTF8_ACS=1 对于您的环境,它应该通过告诉 ncurses 在选择 UTF-8 语言环境时始终使用 Unicode 框绘图字符来解决问题。
1为此有一个 PuTTY愿望清单条目,并解释了为什么当前的行为更好。
更新 (2018-05-12):看来PuTTY 0.71将支持此组合。
更新:PuTTY 现在在设置窗口 -> 翻译中有选项“即使在 UTF-8 模式下也启用 VT100 线图”。
| 归档时间: |
|
| 查看次数: |
23318 次 |
| 最近记录: |