Было 2 проблемы, вызывающие это.
кодирование
Были установлены следующие кодировки:
CHARSET_REGISTRY "ISO8859"
CHARSET_COLLECTIONS "ISOLatin1Encoding"
Который нужно было заменить кодировкой с поддержкой юникода:
CHARSET_REGISTRY "ISO10646"
Обратите внимание, что CHARSET_COLLECTIONS
не требуется.
Имена персонажей
FontForge называл символы с описательным заголовком, unifont
использует формат U+HEX
, который был необходим для того, чтобы Xorg правильно загружал шрифт.
Например:
STARTCHAR percent
ENCODING 37
Необходимо изменить на:
STARTCHAR U+0025
ENCODING 37
Я не смог найти хороший способ сделать это в FontForge, поэтому в итоге я загрузил имена шрифтов из unifont и применил их к своим собственным.