Ste*_*omb 2 ubuntu fonts xterm vnc-server
在Xubuntu 16.04(即带有XFCE 的Ubuntu 16.04)的xvnc4 会话中运行的xterm 中,下划线字符消失。这个问题在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
您可能需要调整scaleHeight资源以解决错误构建的字体文件。如果它们声明的大小比实际小一点,那么连续的文本行将重叠(并且下划线将丢失)。
只是为了试验这个,我会尝试将其设置为 1.1,例如,
/usr/bin/xterm -fg black -bg wheat -cr red -ah -bc -l -sl 10000 -sb -si -fa dejavu -fs 10 -xrm '*scaleHeight: 1.1'
Run Code Online (Sandbox Code Playgroud)
xterm 使用裁剪来解决这里的常见问题,但有些字体比其他字体更糟糕。
| 归档时间: |
|
| 查看次数: |
1295 次 |
| 最近记录: |