вот есть у меня py3status, с плагином weather_owm.py . Оно, значит, пытается отрисовать значки погоды, например, такие: ☴ (U+1f327). В i3bar в качестве шрифта — Ubuntu Mono, в котором такого символа точно нет (поглядел ttf-файл fontforge'м). И таки да, i3bar вместо него рисует квадратик с hex-кодом символа. Однако тот же самый символ нормально отрисовывается в терминале (konsole с тем же шрифтом). Очевидно, что как-то freetype сообразил, что надо перебирать все доступные в системе шрифты до тех пор, пока не наткнется на тот, в котором этот символ имеется.
Но как оно это делает? На каком шрифте он в итоге останавливается? И почему konsole это делает, а i3bar — нет?