Documentation / Contents - Font Scheme
A descriptor names a size in POINTS, not pixels. How many pixels a point turns into depends on what the display says its resolution is. Change the resolution and every face in the desktop changes size.
The font dialog reads the display's resolution in this order:
This panel measures its own layout in the faces it is actually going to use, before a single control is created, and sizes itself from those measurements. It measures the widest of the nine role names, the width of the "Change..." label, the widest scheme name in the list, and the height a row needs for a sample and a caption stacked with their real ascents and descents.
It never shrinks below the 96 dpi figures, so a normal display looks exactly as it always did. On a high-resolution display it grows instead of clipping.
This is not cosmetic. The failures it fixes were real: role names cut down to "SmallPlainLabelFo", samples sliced off at the top, and the two column headings colliding into each other.
One thing is still fixed rather than fitted: the row height accommodates the panel's own faces, not an unusually large face you pick FOR a role. Bind a role to something very large and that row's sample can clip. The binding is still correct; only the preview is cramped.
This panel does not set the display resolution. That belongs to monitor settings, and it is where a DPI change is made once for the whole desktop.
The monitor panel is specified and not yet built. When it ships it is called cymonitor-prefs, its window is titled "Monitor Settings", and its DPI page is the reason it exists. Until then, set Xft.dpi in your X resources, then restart the applications you want to follow it.
An XLFD names a size in pixels at a particular resolution and does not scale. A bitmap face that looks right at 96 dpi will be too small at 144 dpi and there is no way to stretch it. If you run at a high resolution, prefer outline faces for the eight text roles and keep XLFDs for the cases where the exact 1993 pixel grid is what you want.
The shipped classic-bitmap scheme is the all-XLFD scheme, for exactly that purpose.
Canonical applications never touch Xft, because their layouts are measured against real bitmaps. To see the nine roles resolve the way a canonical application will see them, start the panel with the core-only gate on:
cyfont-prefs --core-only
That is a RESOLUTION gate, not a second face. The panel itself is still the ordinary extended panel; only the way descriptors resolve changes. This panel has no canonical face of its own, and will not get one: IRIX never shipped a font panel, so there is no original to reproduce.
Cyanotype Project. Blueprint Desktop. BSD 2-clause.
Not affiliated with Silicon Graphics. SGI, IRIX, and Indigo Magic
belong to their owners. 1.0 is aimed at 31 October 2026.