Col*_*ole 4 fonts xorg unicode urxvt arch-linux
我在查看 urxvt 或 xterm 下的某些 unicode 符号时遇到问题。我使用的字体是Source Code Pro for Powerline通过 powerline fonts repo 安装的。我的.Xresources包含以下内容:
9 URxvt.font: xft:Source\ Code\ Pro\ for\ Powerline:pixelsize=22,xft:PowerlineSymbols
10 URxvt.scrollBar: false
11
12 Xft.dpi: 150
13 Xft.antialias: true
14 Xft.rgba: rgb
15 Xft.hinting: true
16 Xft.hintstyle: hintslight
17
18 XTerm*selectToClipboard: true
19 XTerm*termName: xterm-256color
20 XTerm*locale: true
21 XTerm*metaSendsEscape: true
22 UXTerm*faceName: Source Code Pro for Powerline:style=Medium
23 UXTerm*faceSize:10
Run Code Online (Sandbox Code Playgroud)
但在以下情况下我仍然会表现出奇怪的行为
$TERM输出rxvt-unicode-256color
运行urxvt --help 2>&1 | grep options:返回iso14755、unicode3、frills等。
所以我不确定为什么我仍然看不到其中一些 unicode 符号,因为我已经涵盖了所有基础?这种情况在整个系统范围内发生,因为我在 Firefox 中也看不到某些符号,所以我认为这一定是字体问题。
提前致谢!
为了获得在 urxvt 上工作所需的字形,我在这里所做的就是在字体列表中添加更多字体:
\n\nURxvt.font: xft:Ubuntu Mono:pixelsize=18:antialias=true:hinting=true,\\\n xft:Source Code Pro:pixelsize=18:style=medium:antialias=true,\\\n -*-unifont-*-*-*-*-*-*-*-*-*-*-*-*\nRun Code Online (Sandbox Code Playgroud)\n\n但它仍然不完美。我仍然无法在此文件中正确显示所有内容:http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt
\n\n到目前为止,对我经常使用的大多数 unicode 字形最有帮助的是 Unifont 包含在列表中。我希望它能以某种方式帮助你。
\n\n至于xterm,它不支持多种字体。
\n\n为了发现哪种字体提供了特定的字形,我使用 gucharmap(至少在 Linux 发行版上可用),点击Ctrl-f, C-s-u <unicode codepoint>(例如:C-s-u2713\xe2\x9c\x93),然后右键单击找到的字形,应用程序显示用于呈现该特定字形的字体名称。
小智 5
费尔南多·巴索的回答已经对我帮助很大。然而,正如他也指出的那样,我仍然无法让所有字形正常工作。特别是指示航空公司行的符号 (\xe3\x8f\x91) 在我添加ttf 版本的 Unifont 之前不起作用。
\n\nttf 版本可以在 Debian 上安装apt install ttf-unifont(可能在其他发行版中是不同的包名称)。之后,我将 Unifont 的 ttf 版本作为额外条目添加到我的~/.Xdefaults:
URxvt.font: xft:Hack:pixelsize=18,\\\n xft:DejaVu Sans Mono:pixelsize:18,\\\n xft:Unifont:pixelsize:16,\\\n -*-unifont-*-*-*-*-*-*-*-*-*-*-*-*\nRun Code Online (Sandbox Code Playgroud)\n\n正如您所看到的,可以同时加载位图和 ttf 版本。
\n| 归档时间: |
|
| 查看次数: |
7106 次 |
| 最近记录: |