我可以使 xterm 中的文本看起来像 gnome-terminal 吗?

我可以使 xterm 中的文本看起来像 gnome-terminal 吗?

在此输入图像描述

上面的图片你可以看到我的xterm,下面的图片是gnome-terminal。

好的,这就是我想要得到的:

我在两者中使用相同的字体,但看起来不同:

Xterm*faceName: DejaVu Sans Mono Bold:size=11:antialias=true

我怎样才能解决这个问题?

//编辑

添加我的 xterm 的更多信息:

ldd `which xterm` | grep -E '(freetype|fontconfig)'
        libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007f07bcbcc000)
        libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f07bb2f3000)

我的.Xdefaults

!XTerm*background: #2D2D2D
XTerm*background: #FFFFDD
!XTerm*foreground: #D2D2D2
XTerm*scrollBar:  off
XTerm*vt100*geometry:   88x24
Xterm*faceName: DejaVu Sans Mono Bold:size=11
XTerm*renderFont: true

答案1

上面是一个位图字体(看起来很像-misc-fixed-*-r-semicondensed)。您需要在 XTerm 中启用 TrueType 字体。如果您的 XTerm 已使用 TrueType 支持进行编译,您希望将该xterm*renderFont属性设置为true您的~/.Xdefaults(或任何您可能拥有的位置)。

XTerm*renderFont: true

或者,您可以在使用 打开的 XTerm“VT Fonts”菜单中执行此操作Ctrl + Right Mouse Button,但这当然只是每个窗口设置。

要确保xterm编译时支持 TrueType:

$ ldd `which xterm` | grep -E '(freetype|fontconfig)'

你应该得到类似的东西:

        libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1
        libfreetype.so.6 => /usr/lib64/libfreetype.so.6

答案2

我认为这只是打字错误。尝试更改

Xterm*faceName: DejaVu Sans Mono Bold:size=11

XTerm*faceName: DejaVu Sans Mono Bold:size=11

XTerm而不是Xterm

相关内容