man*_*k13 4 xterm gnome-terminal
上图可以看到我的xterm,下图是gnome-terminal。
好的,这就是我想要的:
我在两者中使用相同的字体但看起来不同:
Xterm*faceName: DejaVu Sans Mono Bold:size=11:antialias=true
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?
//编辑
添加我的 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)
Run Code Online (Sandbox Code Playgroud)
我的 .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
Run Code Online (Sandbox Code Playgroud)
上面是位图字体(看起来很像-misc-fixed-*-r-semicondensed
)。您需要的是在 XTerm 中启用 TrueType 字体。假设您的 XTerm 已编译为支持 TrueType,您希望将该xterm*renderFont
属性设置为true
您的~/.Xdefaults
(或您可能拥有的任何地方)。
XTerm*renderFont: true
Run Code Online (Sandbox Code Playgroud)
或者,您可以在使用 打开的 XTerm“VT 字体”菜单中执行此操作Ctrl + Right Mouse Button,但这当然只是每个窗口设置。
确保xterm
使用 TrueType 支持编译:
$ ldd `which xterm` | grep -E '(freetype|fontconfig)'
Run Code Online (Sandbox Code Playgroud)
你应该得到类似的东西:
libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1
libfreetype.so.6 => /usr/lib64/libfreetype.so.6
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3429 次 |
最近记录: |