Re: Monspace font as squares

Kevin Funk <[email protected]>
Newsgroups gmane.comp.kde.users.kdevelop
Message-ID <2265467.8xShKDxaAH@kerberos>
On Friday, 2 November 2018 21:19:46 CET Friedrich W. H. Kossebau wrote:
> Am Freitag, 2. November 2018, 20:23:13 CET schrieb Friedrich W. H. Kossebau:
> > Am Freitag, 2. November 2018, 19:46:17 CET schrieb Antoine Hoarau:
> > > I'm using AppImage yes.
> > > In the Appimage Kdev5, if I change the font to anything else it works
> > > fine,
> > > except the build windows that seems stick with monospace.
> > > Is there any way to change the build windows font ?
> > 
> > No, the font in the build windows is currently hardcoded to use the
> > system's fixed font (QFontDatabase::systemFont(QFontDatabase::FixedFont),
> > which is queried from the platform thene integration plugin.
> > Which might be something based on QGenericUnixTheme, which sets a QFont
> > initialized with the family "monospace" (&
> > setStyleHint(QFont::TypeWriter);).
> > 
> > See
> > https://code.woboq.org/qt5/qtbase/src/platformsupport/themes/genericunix/
> > qgenericunixthemes.cpp.html
> > 
> > Not sure if that theme is really in use, but it might be. Also unsure how
> > the resolution then happens, if that string is passed 1:1 to fontconfig.
> > 
> > Can you tell what the result of "fc-match monospace" is on the normal
> > commandline and what in the embedded shell/konsole of KDevelop?
> 
> Another possible reason found meanwhile is that possibly the libfontconfig
> (2.8 as from centos 6) as used for the appimage and linked by the qt qpa
> plugin used in the appimage is not able to read some newer format of the
> font config files as supported by fontconfig >= 2.11 (as used on ubuntu
> 16.04).

That's a good explanation I think.

@Antoine, could you try the following:

./KDevelop-5.3.0-x86_64.AppImage --appimage-extract
cd squashfs-root
rm rm usr/lib/libfontconfig.so.1
./AppRun

I've already filed a patch [1], but if you can confirm that works for you 
that'd be great.

Regards,
Kevin


[1] https://phabricator.kde.org/D16893


> A possible solution might be not to use the stock libfontconfig from centos
> 6 for the appimage build, but also provide sources from a recent version of
> libfonrconfig which also supports reading the old config format, so both
> old and the new non-backward compatible font config file formats are
> supported. Cmp. e.g. https://github.com/OpenShot/openshot-qt/issues/1775
> 
> Superficially researched by reading other bug reports on a quick web search,
> just dumping here to sync with what was said on irc.
> 
> Cheers
> Friedrich


-- 
Kevin Funk | [email protected] | http://kfunk.org
signature.asc (application/pgp-signature, 195 B)
-----BEGIN PGP SIGNATURE-----

iF0EABECAB0WIQQ2TvpfY5VykH05KZnGTPVrE8rOXQUCW+1VmwAKCRDGTPVrE8rO
Xaq1AKDLey9HkNzRwt5cQBj+BJOrV1wVfwCgmNYSQsMXyGPjjQNSbxP79XdVUiY=
=yI3A
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.