FontConfig сопоставляет атрибуты на основе "расстояния" от критериев соответствия. Если вы хотите посмотреть, что происходит за кулисами, то установите переменную окружения FC_DEBUG=3 и повторите поиск. Это покажет отладочную информацию, которая может оказаться полезной. Вам не нужно читать код FontConfig.
Насколько мне известно, обычно используется Network Manager. Он имеет собственный внутренний клиент dhcp и не совместим с dhcpcd.
См. здесь из ArchWiki о NetworkManager-Manjaro основан на ArchLinux.
Чтобы проверить, загружена ли служба NetworkManager:
systemctl status NetworkManager
Чтобы проверить журнал на наличие записей DHCP:
journalctl -u NetworkManager | grep dhcp
Службу dhcpd можно использовать, если вы хотите, чтобы ваш компьютер был сервером, раздающим сетевые адреса. Вероятно, dhclient получает данные и настраивает ваш интерфейс и является частью пакета Network Manager.
Ваш вопрос аналогичен вопросу «Почему я могу использовать Firefox для доступа к веб-сайтам, если на моем компьютере не установлены и не запущены https/Apache/nginx?»