当我尝试在虚拟控制台上使用基于 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
您选择的字体之前: