Post-MegaRelease projects (Font Management)

Kai Uwe Broulik kde at privat.broulik.de
Mon Feb 26 21:30:26 GMT 2024


Hi,

For the most part for lack of spare time midterm I’ll do some bits here 
and there as well as Qt Wayland stuff.

However, one thing I am currently reworking is the Font Management 
(kfontinst) KCM. It’s entirely based around Xft and there is no way we 
could really salvage this into a Wayland world. It only works under 
Wayland right now because I made it open its own X connection to XWayland…

Therefore, I am working on plasma-fontmanagement (move it into its own 
selfcontained repo, too) to give it a fresh new QML UI taking 
inspiration from various font management apps and websites. I also want 
to be able to expose some of the more modern font features (e.g. 
variable axes)

Of course there’s much more than just the KCM: the font thumbnailer, the 
KIO worker (that I don’t know we really need), the preview app (it’s a 
KPart, too), the installer (click a font file to install it), so it will 
probably not be 6.1 material entirely :-)

My goal is to get as far as possible with rendering through Qt’s font 
engine (which has seen a lot of work in Qt 6.7), though the QML glyph 
cache is abysmally slow compared to Qt 5 (as you can witness in the 
Emojier, too, cf. QTBUG-120007). I might end up just painting everything 
in QPainter, or find a different font rendering lib that isn’t Xft to do 
the job based on what Fontconfig (that I need to query anyway) wants.

Cheers
Kai Uwe


More information about the kde-community mailing list