Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Is it just me or wine needs a bit more polish? Dialogs and menus are rendered with some weird microscopic font. GDI text rendering seemingly doesn't use font fallbacks, so even something like Scintilla or ebook reader don't quite work under wine.


Many commonly used Windows fonts are licensed under proprietary terms, preventing their inclusion with Wine.

Winetricks[1] can be used to acquire and install a set of default fonts directly from Microsoft.

Furthermore, Windows font fallback differs substantially from that of Linux and similar systems, which generally utilize Fontconfig and FreeType with font relationships defined in configuration files. In contrast, Windows (and consequently Wine) employs a font linking mechanism[2]. Windows handles font linking natively, whereas Wine requires manual registry configuration[3].

[1] https://github.com/Winetricks/winetricks

[2] https://learn.microsoft.com/en-us/globalization/fonts-layout...

[3] https://stackoverflow.com/questions/29028964/font-recognitio...


Wine should come with fonts with the same metrics as the proprietary ones. Note that while the font file is copyrighted, the letterforms themselves are free to copy. We already had the DejaVu project recreate equivalents of existing fonts, no reason we can't have the same for the Segoe and Calibri families.


I'm more interested in font fallback that works elsewhere in linux. Rendering doesn't match anyway, so metrics isn't very useful.


I installed windows fonts. AIU it's insufficient?

Doesn't wine delegate rendering to FreeType? Might as well delegate font fallback to FreeType.


> Is it just me or wine needs a bit more polish? Dialogs and menus are rendered with some weird microscopic font.

It's just you. I set up the DPI and high res option to run old Office apps, and they have very nice fonts both on my 2k laptop 4k screen.

Try `xprop -root -f _XWAYLAND_GLOBAL_OUTPUT_SCALE 32c -set _XWAYLAND_GLOBAL_OUTPUT_SCALE 2`




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: