Questions tagged «fontconfig»


2
如何使Firefox遵守我的配置以禁用单个字体的字体提示?
我正在将Debian GNU / Linux版本8与LXDE一起使用。关于字体,我将系统配置为使用抗锯齿,亚像素渲染和完整提示。但是,我想禁用Liberif Serif的提示,但是在Firefox中不起作用。Firefox仍使用Liberation Serif的完整提示。但是,Liberation Serif在其他程序中正确显示为非暗示(我在Gucharmap,Leafpad和LibreOffice Writer中进行了检查)。 如何在Firefox中禁用所有衬线字体的提示或仅禁用Liberif Serif? 我已经暗示设定为全用自带的LXDE定制器,并在下面的代码~/.config/fontconfig/fonts.conf和~/.fonts.conf(后来是一个符号链接到前): <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit> </match> <match target="pattern"> <test qual="any" name="family"><string>Liberation Serif</string></test> <edit name="hintstyle" mode="assign"> <const>hintnone</const> </edit> </match> </fontconfig> 谢谢。

1
如何确定为系统通用字体别名选择了哪个字体文件?
在Fedora 22中,在KDE(等离子)系统设置->字体->字体中,“常规”的设置为“ Sans Serif 10”,“固定宽度”的设置为“ Monospace 10”,对于“ small”的设置为“ Sans Serif” 8”,“工具栏”为“ Sans Serif 9”,“菜单”为“ Sans Serif 10”,“窗口标题”为“ OxygenSans 10”。 如何确定通用“ Monospace”别名使用了哪个字体文件?(我确定我可以按照相同的步骤找出Sans Serif。) fc-list显示30个文件,但不fc-list | grep -I monospace显示任何内容。(“ Monospace”必须是别名,并且不是实际字体的名称。) fc-match --all显示30个文件,但同样不fc-match | grep -I monospace显示任何内容。 ls -la ~/.config | grep font什么也没显示。(没有〜/ .config / fontconfig) /etc/fonts/fonts.conf列出字体目录,接受不建议使用的别名,并指向/etc/fonts/conf.d。 /etc/fonts/conf.d/60-latin.conf是带有元素别名的XML文件,具有子族(“ monospace”)和首选族(“ Bitstream Vera Sans Mono”,“ …
14 fonts  fontconfig 

4
安装的字体库
我想查看系统上安装的字体。具体来说,我要使用客户端(fontconfig)字体,而不是服务器上的旧式X11位图字体(对于这些字体,xfontsel可以胜任此工作)。我猜我在找什么叫做字体查看器或字体库。我想为每种字体看到一些示例文本,理想情况下是可配置的示例文本。 能够按字体名称,可用字符集和其他特征进行过滤将是一个加号。 一个搜索Debian软件包中的喘息发现gnome-font-viewer和kfontview,但他们只能显示单个字体。我宁愿避免使用不广泛使用的软件,包括当前的Debian稳定版和Ubuntu LTS。
13 x11  fonts  fontconfig 

3
在系统范围内更改等宽字体
默认情况下,我的发行版(Trisquel)的等宽字体为字体A。我想将其更改为字体B。前段时间,我设法对字体C进行了部分更改,但此后我忘记了此方法,因此无法复制它。 麻烦的是,现在我可能会在等距的上下文中看到所有三种字体。使用gnome-tweak-tool如根和用户,我已经改变了“等宽”字段字体B.我还通过对gsettings命令行做到了这一点,再次为根和用户。然而: 如果网页请求样式{font-family: monospace;},则显示字体C。 编辑:这是Firefox中的一项设置,已更改。 在Inkscape和gedit字体菜单中,有一种名为“ Monospace”的字体,即字体A。我已更改的发行版默认UI字体也显示在这些菜单中,名称为“ Sans”和“ Serif”。 当我收到的Thunderbird消息格式化为纯文本格式时,将显示为字体A。除非明确更改,否则我编写的消息还将以字体“ Sans”和“ Monospace”显示。 如何解决这种情况,以使字体B在上述所有上下文中显示,而神秘的“ Sans”字体替换为我当前使用的UI字体?

1
根据.fonts.conf中的语言强制字体大小
我可以通过.fonts.conf在用户目录中进行编辑(或编辑global /etc/fonts/fonts.conf)来指定用于在X中显示特定语言的默认字体系列。但是,我无法以相同的方式强制使用特定的字体大小。 例如,以下命令迫使俄语在Linux Libertine中显示: <fontconfig> <match> <test name="lang"> <string>rus</string> </test> <edit mode="prepend" name="family"> <string>Linux Libertine</string> </edit> </match> </fontconfig> 我尝试添加以下XML标记,但是它不起作用: <edit mode="assign" name="size"> <int>18</int> </edit>
10 x11  xorg  fonts  fontconfig 

1
使用fontconfig更改特定语言/脚本字符的字体系列?
我在Arch Linux,Deepin Desktop上。我使用Noto Serif作为标准字体,但我不喜欢其阿拉伯字符。因此,我的目标是仅将另一种字体用于阿拉伯字符。 这是我尝试过的。我在其中创建了一个新的配置文件,/etc/fonts/conf.d/其中包含以下内容: <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="pattern"> <test name="lang" compare="contains"> <string>ar</string> </test> <test qual="any" name="family"> <string>sans-serif</string> </test> <edit name="family" mode="prepend" binding="strong"> <string>Noto Naskh Arabic</string> </edit> </match> <match target="pattern"> <test name="lang" compare="contains"> <string>ar</string> </test> <test qual="any" name="family"> <string>serif</string> </test> <edit name="family" mode="prepend" binding="strong"> <string>Noto …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.