xterm 无法显示 unicode

xterm 无法显示 unicode

我的 xterm 无法显示 unicode 字符。
因为我尝试了很多字体等变体,为了确保提供完整的信息,下面是我的 xrdb 命令的完整输出。

[T400s ~]xrdb -q
*customization: -color
XTerm*fullscreen:       never
xterm*VT100.geometry:   80x25
xterm*dynamicColors:    true
xterm*eightBitInput:    false
xterm*jumpScroll:       true
xterm*locale:           true
xterm*multiScroll:      true
xterm*rightScrollBar:   true
xterm*saveLines:        10000
xterm*scrollBar:        true
xterm*scrollKey:        true
xterm*scrollTtyOutput:  false
xterm*selectToClipboard:true
xterm*toolBar:  true
xterm*utf8:     2  #Also tried with 1
Xft.dpi:        96
Xft.antialias:  1
Xft.hinting:    1
Xft.hintstyle:  hintslight
Xft.rgba:       rgb

还尝试了以下方法:

xterm*faceName:           Monaco:size=13:antialias=true
xterm*font:              -*-dina-medium-r-*-*-16-*-*-*-*-*-*-*

以下是区域设置命令

[T400s ~]locale
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
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=en_US.UTF-8

我的 xterm 命令是:xterm -en utf-8 -u8并且uxterm xterm 内的 XTERM_LOCALE 是en_US.UTF-8

有人能帮助我如何在 xterm 中显示 unicode 吗?

附言:我的问题配置较多,英文较少,但我想这是传达信息的最佳方式。我现在使用的是 Ubuntu 14.04 LTS

答案1

我建议你尝试一下uxtermUbuntu 默认自带的,手册页将其定义为 unicode 环境的 x 终端仿真器。以下是摘录自man uxterm

uxterm 是 xterm(1) 程序的包装器,它使用“UXTerm”X 资源类集调用后者程序。uxterm 的所有参数都会不经处理地传递给 xterm;不应指定 -class 和 -u8 选项,因为它们由包装器使用。

答案2

我正在运行 Ubuntu 15.10。我尝试让 vim 显示 utf-8 字符,但没有成功。我在网上和各种帖子中搜索了很多小时。我尝试了不同的 .vimrc 设置。然后我偶然发现了一个帖子,建议 cat 文件以查看它是否正确显示(在 xterm 或 uxterm 中),但结果并没有。

猫垃圾.txt

于是我搜索了 xterm 和显示 utf-8 字符。这也失败了。然后我将 .Xresources 改成了不同的名称,以将其从导致问题的方程中移除。

mv .Xresources .Xresources.save

在我执行此操作后,文件的 cat 和 vim 编辑器都将显示 utf-8。您可能想尝试查看 .Xresources 中的某些内容是否导致了此问题。

相关内容