Я делаю несколько простых тестов с XLIB и c ++ на Linux, и мне было интересно, есть ли (относительно легкий) способ реализации шрифтов OTF и TTF в Xlib. Кто-нибудь может мне помочь с этим?
В действительности, opentype и unicode — это тентакулярные спецификации, вам нужно использовать специализированные библиотеки, такие как (harfbuzz-ng + freebidi + fontconfig + freetype), чтобы получить что-то, что работает во всех случаях, кроме тривиальных.
Биты обработки шрифтов в Xlib — это пережитки того времени, когда люди XFree86 считали, что современные шрифты будут «легкими». Это оказалось намного сложнее, и более поздние версии этого кода были выделены в отдельные проекты, которые в итоге стали библиотеками, на которые я указывал.
Других решений пока нет …