页次: 1
最近再弄字体设置的程序,找到了 GtkFont,QT4Font 的设置方法,就是没有找到 MonoSpaceFont 的设置方法,有没有知道的?
ps:GtkFont 通过 xsettings 设置 Gtk/FontName 可以生效,QT4Font 是修改 .config/Trolltech.conf.
离线
我一直是用 ~/.config/fontconfig/fonts.conf 来设置的。
离线
看来得去研究 fontconfig 了,谢谢!
离线
设置了优先使用的字体后,如何设置其字号大小?
离线
这是我的 fonts.conf 文件内容,似乎没有效果:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- conf.d/myfont.conf -->
<fontconfig>
<dir>~/.fonts</dir>
<!-- 接受不受欢迎的'mono'别名,用'monospace'替代它。-->
<match target="pattern">
<test qual="any" name="family"><string>mono</string></test>
<test qual="any" name="family"><string>Mono</string></test>
<edit name="family" mode="assign"><string>monospace</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>sans-serif</string></test>
<edit name="family" mode="assign"><string>sans</string></edit>
</match>
<!-- 解決中文字體英文間距過寬 -->
<match target="font">
<test target="pattern" name="lang" compare="contains">
<string>zh</string>
</test>
<test name="spacing" compare="eq">
<const>dual</const>
</test>
<edit name="spacing">
<const>proportional</const>
</edit>
<edit name="globaladvance">
<bool>false</bool>
</edit>
</match>
<!-- 设置优先使用字体。-->
<alias>
<family>serif</family>
<prefer>
<family>WenQuanYi Micro Hei</family>
<family>DejaVu Serif</family>
</prefer>
</alias>
<alias>
<family>sans</family>
<prefer>
<family>WenQuanYi Micro Hei</family>
<family>DejaVu Sans</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>DejaVu Sans Mono</family>
<family>WenQuanYi Micro Hei Mono</family>
</prefer>
</alias>
<match target="font">
<test qual="any" name="family">
<string>serif</string>
</test>
<edit name="family" mode="assign" binding="strong">
<string>WenQuanYi Micro Hei</string>
</edit>
</match>
<match target="font">
<test qual="any" name="family">
<string>sans</string>
</test>
<edit name="family" mode="assign" binding="strong">
<string>WenQuanYi Micro Hei</string>
</edit>
</match>
<match target="font">
<test qual="any" name="family">
<string>monospace</string>
</test>
<edit name="family" mode="assign" binding="strong">
<string>WenQuanYi Micro Hei Mono</string>
</edit>
</match>
<match target="font">
<edit mode="assign" name="size">
<double>16</double>
</edit>
</match>
</fontconfig>
离线
页次: 1