Summary: | Some monospace fonts are not listed in the font selection dialog of konsole | ||
---|---|---|---|
Product: | [Applications] konsole | Reporter: | Daniel <danielbarrettbolton> |
Component: | general | Assignee: | Konsole Developer <konsole-devel> |
Status: | RESOLVED UPSTREAM | ||
Severity: | normal | CC: | adaptee, cfeck, hsanson, kde-bugzilla, robertknight, Robertus0617, vkrevs |
Priority: | NOR | ||
Version: | 2.3.2 | ||
Target Milestone: | --- | ||
Platform: | Debian testing | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: |
Description
Daniel
2010-03-04 15:24:54 UTC
> Even though this feature questionably restricts the user's freedom,
> that is a separate matter
Konsole only allows the selection of mono-space fonts because it is not capable of rendering variable-width fonts properly. The screen is divided up into equal-sized rectangular 'cells' and it is assumed that each character occupies either one or two cells on screen. This model of a terminal screen is also assumed by many terminal applications which will consequently break in the face of variable-width text.
As for why Monaco and Uni-font are not shown, I don't have an immediate answer - that needs investigating.
I've noticed another monospace font that is filtered: WenQuanYi Zen Hei Mono. If I can provide any additional info, let me know. Wondering if there is any activity to solve this font problem in Konsole. I am unable to use the monaco fonts in Konsole 2.3.3 and Yakuake 2.9.6. Upgraded to Kubuntu 10.04 LTS (KDE 4.4.2) and the problem disappeared. Now the Monaco fonts can be selected inside Konsole/Yakuake. In 2.3.3, GohuFont now works. Monaco still does not. Daniel, can you try a later Konsole? Ubuntu Lucid ships 2.4.3 and according to Ryujin the problem is fixed there. See also bug 275270. *** Bug 251661 has been marked as a duplicate of this bug. *** Konsole doesn't make any font-filtering itself except asking Qt to only list monospace fonts. It is the Qt library that judges whether a font is monospace or not. As for the Monaco font, it is listed as a monospace font when using Qt-4.7.4. |