在 Arch Linux 停止支持 32 位版本后,我改用了 64 位版本。从那时起,所有多字节 UTF-8 字符都显示为虚线轮廓矩形,无论涉及哪个应用程序(但由于我在 xterms 中执行所有操作,这可能是一个xterm
问题)。每个此类字符的实际十六进制值仍然正确,只是外观丢失了。关于如何恢复它们的建议?
我.Xdefaults
的是
# XTerm*metaSendsEscape: true
XTerm*metaSendsEscape: false
XTerm*visualBell: true
XTerm*background: black
XTerm*foreground: white
# pointerShape Options: XTerm, left_ptr, bogosity, arrow, pirate, gumby
XTerm*pointerShape: left_ptr
# XTerm*pointerColor: red
XTerm*pointerColorBackground: white
# makes left double clicks highlight full path names, IP addresses
#XTerm*charClass: 33:48,37:48,43:48,45-47:48,64:48,126:48,95:48
xterm*borderWidth: 0
# turns off accented (8 bit) characters
XTerm*eightBitInput: false
XTerm*selectToClipboard: true
答案1
当我需要另一个 xterm 时,我会通过 fluxbox 使用热键命令生成它,它运行良好并且非常快,但会将任何错误消息发送到 /dev/null
但是当我以传统方式在命令行启动 xterm 时,它给出了这些警告
~ $ xterm: cannot load font "-Misc-Fixed-medium-R-*-*-13-120-75-75-C-120-ISO10646-1"
xterm: cannot load font "-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1"
我追踪到他们https://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html 包括http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts.tar.gz在其下载部分。
然后按照 README 中的安装说明进行操作。