私は過去数ヶ月、システムフォントを構成するという一見単純なタスクを実行するために無駄な戦いに閉じ込められていました。これにより、イライラする方法で重複することなく、Unicode ブロック/コードポイントの範囲ごとに使用するフォントを選択できます。
しかし、インターネット上でこれを行う方法を知っている人は誰もいないように思われるので、私は次善の策に落ち着いて、この問題を自分で解決できるように fontconfig が何をしているのかを理解しようとすることにしました。
提案されたすべての解決策には、何らかの<match target="font">
タグと「パターン」という言葉の多くの言及が含まれますが、fontconfig は明らかにこれまでに作成されたプログラムの中で最も文書化されていないため、これらが正確に何を意味するのかはまだわかりません。
要するに、プログラムが特定の文字のグリフを要求するとどうなるか知りたいのです。このプロセスで fontconfig はどのような役割を果たし、その XML タグのツリーはどのフォントが使用されるかをどのように決定しますか?