【发布时间】:2016-12-03 01:46:31
【问题描述】:
在 Xubuntu 16.04 的 xvnc4 会话中运行的 xterm 中,即带有 XFCE 的 Ubuntu 16.04,下划线字符会消失。 Xubuntu 14.04 没有出现这个问题。我的问题是:如何避免这种情况?如果有下划线,我需要它是可见的。
在与 X11 服务器使用同一台机器的普通 X11 窗口中,下划线显示正常。 (奇怪,是吗?)
我查看了发送到终端的实际字符,使用 xterm '-l'(日志记录)功能,然后在 emacs 中查看日志(使用相同的字体,dejavu)。事实证明,下划线字符被发送到终端,就像它一样,所以我不认为这是某种 terminfo 问题。该字符只是没有出现在终端窗口中——而且消失只发生在 Xvnc 中。在同一个 Xvnc 窗口中运行的 Emacs 中,下划线字符出现了,但它是灰色而不是黑色;我不知道为什么。
作为一个仅由于我需要解决上述问题而出现的附带问题,我在使用 xterm 尝试不同字体时遇到了麻烦。如果我根本没有指定字体,即,如果我在启动 xterm 时没有指定“-fa”选项,则默认字体显示下划线。但是,默认字符大小对于我老化的眼睛来说太小了,如果没有 -fa,-fs(字体大小)将不起作用。其他字体给出其他结果,都不尽人意;例如,大多数 TTF 字体的间距都很奇怪。
我们通常结合使用 xterm 的功能;对我们来说,一个典型的调用是:/usr/bin/xterm -fg black -bg wheat -cr red -ah -bc -l -sl 10000 -sb -si -fa dejavu -fs 10
【问题讨论】:
标签: ubuntu fonts xterm vnc-server