Linux
fontconfig 是否將 Ant 命名模式用於 glob’bing?
如果
foo
我手動下載了包含許多目錄的字型,是否包含所有目錄的正確方法?<fontconfig> <selectfont> <rejectfont> <glob>/usr/share/fonts/**</glob> </rejectfont> <acceptfont> <glob>/usr/share/fonts/opentype/foo/**</glob> </acceptfont> </selectfont> </fontconfig>
來自與以下
fonts-config
相關的手冊<GLOB>
:Glob 元素包含 shell 樣式的文件名匹配模式(包括
?
和*
),它們根據完整的路徑名匹配字型。這可用於排除一組目錄 (/usr/share/fonts/uglyfont*
) 或特定字型檔類型 (*.pcf.gz
),但後一種機制在很大程度上依賴於無法依賴的文件命名約定。請注意,glob 僅適用於目錄,而不適用於單個字型。因此,您的問題的答案是“不,您不能將
**
其用作配置模式fontconfig
”。我假設
<ACCEPTFONT><GLOB>/usr/share/fonts/opentype/foo/*</GLOB></ACCEPTFONT>
會起作用,因為手冊建議在路徑名中
*
匹配/
,但我無法測試它。另外,如果您另外拒絕使用 glob/usr/share/fonts/*
,我不知道fontconfig
重疊ACCEPFONT
和REJECTFONT
模式之間的優先級如何。