在 Mac OS X 上,Character Viewer(相当于 Ubuntu 上的 Character Map)有一个功能,当查看某个字符时,它可以显示包含该字符的所有字体的列表。Ubuntu 上有类似的东西吗?
用例是,例如,我可以单击卡纳达语字符并查看覆盖该字符的所有字体(大概还有卡纳达语语言范围的其余部分)。
编辑:只是为了了解我的意思,这里是 Mac OS X 10.6 上 Character Viewer 的屏幕截图。“包含所选字符”位于屏幕底部附近。我似乎记得这部分界面实际上在 10.5 或 10.4 中更好。

小智 7
在Fontmatrix 中,您可以比较字体特征 - 在字体信息中 - 比较。

附注。我认为 Mac OS X 上的 Character Viewer 功能将是一个很棒的功能请求,可以向 fontmatrix 开发团队提出要求。
事实上,Fontmatrix 的界面还有更好的东西:您可以选择“预览”选项卡并输入一个字符串(包含您希望字体具有的字符),然后查看每种字体如何显示它。因此,您可以滚动字体列表,同时查看所有有趣字符的字体覆盖范围,而不是一次只查看一个字符。这有助于您直观地挑选出包含所选字符的字体。
在下面的屏幕截图中,您可以看到“BABEL Unicode Bold”(已选择)包含除 ? 并且“Arial Regular”(鼠标所在的位置)仅包含几个字符。

自从我最初在 2011 年问这个问题以来,在 Ubuntu(以前推荐的 FontMatrix 似乎不再具有该功能)和 macOS 上找到这些信息变得更加困难。
如果人们关心一种语言而不是特定字符,则使用fc-listwith :lang,例如:
~% fc-list :lang=kn-in
/usr/share/fonts/truetype/noto/NotoSansKannadaUI-Regular.ttf: Noto Sans Kannada UI:style=Regular
/usr/share/fonts/truetype/noto/NotoSansKannada-Bold.ttf: Noto Sans Kannada:style=Bold
/usr/share/fonts/truetype/noto/NotoSansKannadaUI-Bold.ttf: Noto Sans Kannada UI:style=Bold
/usr/share/fonts/truetype/noto/NotoSerifKannada-Regular.ttf: Noto Serif Kannada:style=Regular
/usr/share/fonts/truetype/Navilu/Navilu.ttf: Navilu:style=Normal
/usr/share/fonts/truetype/noto/NotoSansKannada-Regular.ttf: Noto Sans Kannada:style=Regular
/usr/share/fonts/truetype/lohit-kannada/Lohit-Kannada.ttf: Lohit Kannada:style=Regular
/usr/share/fonts/truetype/Gubbi/Gubbi.ttf: Gubbi:style=Normal
/usr/share/fonts/truetype/noto/NotoSerifKannada-Bold.ttf: Noto Serif Kannada:style=Bold
Run Code Online (Sandbox Code Playgroud)
对于特定的人物,我在“Ask Different”上问了一个类似的问题;在这里复制我最终使用的 Python 脚本(它适用于两个操作系统)。
安装python-fontconfig或python3-fontconfig包(或两者),具体取决于您更喜欢使用 Python 2 还是 Python 3。
将以下代码保存到名为 (say) 的文件中find_fonts.py:
~% fc-list :lang=kn-in
/usr/share/fonts/truetype/noto/NotoSansKannadaUI-Regular.ttf: Noto Sans Kannada UI:style=Regular
/usr/share/fonts/truetype/noto/NotoSansKannada-Bold.ttf: Noto Sans Kannada:style=Bold
/usr/share/fonts/truetype/noto/NotoSansKannadaUI-Bold.ttf: Noto Sans Kannada UI:style=Bold
/usr/share/fonts/truetype/noto/NotoSerifKannada-Regular.ttf: Noto Serif Kannada:style=Regular
/usr/share/fonts/truetype/Navilu/Navilu.ttf: Navilu:style=Normal
/usr/share/fonts/truetype/noto/NotoSansKannada-Regular.ttf: Noto Sans Kannada:style=Regular
/usr/share/fonts/truetype/lohit-kannada/Lohit-Kannada.ttf: Lohit Kannada:style=Regular
/usr/share/fonts/truetype/Gubbi/Gubbi.ttf: Gubbi:style=Normal
/usr/share/fonts/truetype/noto/NotoSerifKannada-Bold.ttf: Noto Serif Kannada:style=Bold
Run Code Online (Sandbox Code Playgroud)
python find_fonts.py ?或python3 find_fonts.py ?替换?为您关心的角色来运行脚本。示例输出:
$ python3 find_fonts.py ?
/usr/share/fonts/truetype/Gubbi/Gubbi.ttf
/usr/share/fonts/truetype/Navilu/Navilu.ttf
/usr/share/fonts/truetype/lohit-kannada/Lohit-Kannada.ttf
/usr/share/fonts/truetype/noto/NotoSansKannada-Bold.ttf
/usr/share/fonts/truetype/noto/NotoSansKannada-Regular.ttf
/usr/share/fonts/truetype/noto/NotoSansKannadaUI-Bold.ttf
/usr/share/fonts/truetype/noto/NotoSansKannadaUI-Regular.ttf
/usr/share/fonts/truetype/noto/NotoSerifKannada-Bold.ttf
/usr/share/fonts/truetype/noto/NotoSerifKannada-Regular.ttf
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1771 次 |
| 最近记录: |