ncurses 线条绘制在控制台上不起作用

ncurses 线条绘制在控制台上不起作用

当我尝试在虚拟控制台上使用基于 curses 的程序时,线条和方框绘制部分不起作用,运行时的显示如下dpkg-reconfigure console-setup。我使用的是 vga 字体,但无论选择哪种字体,我都会得到相同的结果。当我这样做时,showconsolefont我可以正常看到线条绘制字符,但它在 ncurses 程序中不起作用。我也尝试了pinentry-curses不使用颜色的程序,它有相同的显示问题。我该如何修复控制台上的 curses?

图像

我的终端和控制台上的语言环境是:

TERM=linux
LANG=en_US.UTF-8
LANGUAGE=en_US:en
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=

我正在使用 15.04 测试版:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu Vivid Vervet (development branch)
Release:    15.04
Codename:   vivid

答案1

这看起来像是控制台的问题编码而不是它的字体。

再次运行dpkg-reconfigure console-setup,但在第一个屏幕上选择UTF-8您选择的字体之前:

在此处输入图片描述

答案2

下载当前版本的putty 当前版本 putty

如果你使用Putty,则需要按照图片所示进行更新并启用。

即使在 UTF-8 模式下也启用 VT100 线绘图

相关内容