[问题] 字体自动补齐

楼主: a07051226 (葡萄糖)   2016-01-03 01:20:25
标题不知道要怎样下
举windows为例,如果字体缺少就会抓其他字体来用
像是要正黑体没有就会抓新细明体来用
Linux下有没有这样的机制?
我是在用很多steam游戏,但是source引擎有点问题
传送门中文切了都是方块,gmod中文字根本不会显示
但是游戏中又了多种字型,mapping又会影响到其他东西
想问说有没有缺少字体就自动用其他字体(例如文泉驿正黑)替补
谢谢
作者: Bencrie   2016-01-03 01:27:00
这要看 source 引擎有没有用 fontconfig 或其他 fallback机制。GTK/Qt 比较热门的 toolkit 都会用 fontconfiggtk->pango->fontconfig
作者: HamalAri (哈马‧阿里)   2016-01-03 10:53:00
要去改 fontconfig 设定档
作者: s9209122222 (海海海)   2016-01-03 12:46:00
可惜我是个程式白痴,怎么都没有高手愿意开发个好用的字体管理的图形界面,现在看到的都很阳春,只能够选择单一字体
作者: Bencrie   2016-01-03 12:47:00
因为 fontconfig 可以做很复杂的设定 GUI 不好设计吧?user 的 fontconfig 设定可以改家目录的 .fonts.conf通常这个档不存在啦放的位置看 distro 有没有特别去改http://tinyurl.com/pepubyr你可以用 fc-match 来查字型的 fallback 清单
作者: mstar (Wayne Su)   2016-01-03 17:16:00
我的是放在 ~/.config/fontconfig
作者: s9209122222 (海海海)   2016-01-03 17:26:00
不好意思借问一下,要如何套用设定到全系统,我这设定只适用我这个使用者而已全系统的要改哪个档/etc/fonts/fonts. conf 吗?我之前改完登入画面的中文都会变框框然后里面的注解又叫我不要编辑那个档案
作者: Bencrie   2016-01-03 18:28:00
你可以放 /etc/fonts/local.conf
作者: EdwardGJLee (LGJ)   2016-01-03 19:58:00
FC_DEBUG=1 pango-view -t '字' 会列出那个字的使用字型顺序。如果pango-view 能显示,那很可能程式没用 fontconfig。那就要由Xft 去设定字型(很麻烦)pango-view 按 q 结束。
作者: Bencrie   2016-01-03 20:18:00
游戏引擎也有可能直接用 freetype2,这样就无解
作者: s9209122222 (海海海)   2016-01-03 21:47:00
用 local. conf 一样变框框里面的内容我是完全从家目录内的 .conf. conf 复制过去的更正,fonts. conf
作者: EdwardGJLee (LGJ)   2016-01-04 09:08:00
只用freetype2太阳春了!FC_DEBUG=1024 pango-view -t '字'去 debug confighttp://tinyurl.com/2g939dr 找 debug 的说明。

Links booklink

Contact Us: admin [ a t ] ucptt.com