2018年4月21日土曜日

fontconfigの設定が腐っていたので修正

最近、何かにつけて

Fontconfig error: failed reading config file

というerror messageが目に付いたので、何が原因なのかを探って解決するまで。

概要


症状


* 様々なapplication softawreを立ち上げ時に"Fontconfig error: failed reading config file"というerror messageが複数回 (4回)出る


推測


* fontconfigに関する設定の間違い
* これまで出ていた記憶がない(最近になって見掛けるようになった)ので、updateによる書式やoptionの変更があった?

原因


* fontconfigの設定directory `/etc/fonts/conf.avail/`にある一部のfilesがおかしなことになっていた
* 具体的には`65-0-fonts-beng-extra.conf`など、設定filesと同じdirectoriesが複数存在しており、そのdirectoriesの中にそれぞれ更に同名のfileが存在していた
* `/etc/fonts/conf.d/`以下から貼られているsymlinksは当然切れている → 読み込めないerrorの原因
* なぜ`65-0-fonts-beng-extra.conf`などと言ったdirectoriesが作られたのかは分からないが、過去のinstallerのbugとか野良packagesの仕業とか何かのworkaroundで忘れていたものかも知れない?

対処


* 当該directoriesを削除し、.dpkg-new suffixのついたfilesをmv


0 件のコメント:

コメントを投稿