Откуда HAL знает где лежат иксовые фонты? У меня в слаке отсутсвуют local и CID директории. В иксах все фонты закоментены, а hal откуда-то их выдирает или это по дефолту X знает где лежат фонты?
HAL ничего про шрифты не знает. Про шрифты знают иксы. То ли они сами автоматически определяют, где их искать, то ли в них жестко прошито, где их искать.
X сам подгружает почему-то все шрифты найденные в /usr/share/fonts/* (даже если в конфиге они не прописаны) пока их оттуда не уберешь ручками и не оставишь нужные, у меня это например terminus и corefonts (дополненные из венды)
векторными (freetype) шрифтами управляет fontconfig, битмапными - xserver или xfs.
fontconfig'у параллельно что у тя написано в xorg.conf.
/usr/local/etc/fonts/fonts.conf:
<!-- Font directory list -->
<dir>/usr/local/lib/X11/fonts</dir>
<dir>~/.fonts</dir>