Font management with current office suites
Written Examination
Users of contemporary office applications often want to do more than just compose letters or design simple flyers. But the well-known office suites on Linux sometimes make font management a test of patience, with the errors literally hidden in the details.
Thanks to their WYSIWYG ("What You See Is What You Get") representation and good printer support under Linux, modern office programs have long been suitable for typologically and graphically more demanding tasks.
However, depending on the character set and preferred fonts used, the home print studio can also be a pain in the neck: For example, if you need special characters or want to integrate new fonts into the office suite, you need to delve deeper into font management under Linux. In this article, I explain where problems lie in some office packages' font management.
Basic Information
Developers have adapted font management to new needs in the course of computer history; things have become more professional in terms of fonts, which were originally implemented in the hardware, especially in the last three decades.
On Linux, as with all current operating systems, preinstalled system fonts are placed on your mass storage device when you install the operating system. Since 2004 in Linux, this has been the task of the fontconfig library [1], which is an integral part of every Linux derivative. These system fonts not only take care of screen content, but they are also used for printer control. Linux is particularly flexible: It not only supports bitmap fonts but also vector fonts, which scale without any loss of quality. They have therefore established themselves on the market.
Adobe's PostScript [2] page description language, which was developed in the 1980s and supplemented by the vector fonts mentioned above, is still regarded as the standard for high-quality document design. PostScript is also used by professional print studios.
Under Linux, the office suite selected by the distribution usually sends its print jobs to the print server in the form of PostScript files. This formats the data for the active printer using the Ghostscript interpreter [3]. Linux systems not only print documents in the usual office formats, but also PDF files, which are closely related to PostScript.
The globally installed font families are usually located in the /usr/share/fonts/
subdirectory under Linux and are usually managed in a graphical font management system such as Fontmatrix (Figure 1) [4].
Special Case: Asian Script Systems
Asian typeface systems pose a particular challenge to the standard office suites. These include in particular the Chinese, Japanese, and Korean writing systems, some of which even differ within their native countries.
If you want to use these font systems and ensure that the text displays correctly, you first need to install the required character sets manually, and you have to set up the word processors in such a way that they can display text in Asian fonts onscreen and output them correctly on the printer. Additionally, you need to activate input methods such as the Smart Common Input Method (SCIM) [5] or Intelligent Input Bus (IBus) [6] in the operating system to ensure trouble-free text input from the keyboard.
Calligra
Originally developed for the KDE desktop and comprising several individual applications, Calligra Suite [7] is now regarded as a useful office package for everyday use. Like font management in most office suites, Calligra relies on the fonts installed in the operating system, which you can conveniently choose in a selection field – including the font size.
Remarkably, Calligra can fill the horizontal usable area of widescreen monitors better than most other office suites, which usually place their buttonbars horizontally at the top of the window. This placement reduces the vertical area available for displaying documents. Calligra moves the buttonbars to a vertical window segment at the right edge of the screen.
Calligra adopts the system fonts without any further selection options, which has a noticeable disadvantage: Because many Linux distributions preinstall numerous special effects fonts of questionable quality, Calligra's selection list contains fonts that are rarely used and are therefore superfluous, making font selection rather confusing (Figure 2).
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Fedora Asahi 40 Remix Available for Macs with Apple Silicon
If you've been anticipating KDE's Plasma 6 for your Apple Silicon-powered Mac, then you're in luck.
-
Red Hat Adds New Deployment Option for Enterprise Linux Platforms
Red Hat has re-imagined enterprise Linux for an AI future with Image Mode.
-
OSJH and LPI Release 2024 Open Source Pros Job Survey Results
See what open source professionals look for in a new role.
-
Proton 9.0-1 Released to Improve Gaming with Steam
The latest release of Proton 9 adds several improvements and fixes an issue that has been problematic for Linux users.
-
So Long Neofetch and Thanks for the Info
Today is a day that every Linux user who enjoys bragging about their system(s) will mourn, as Neofetch has come to an end.
-
Ubuntu 24.04 Comes with a “Flaw"
If you're thinking you might want to upgrade from your current Ubuntu release to the latest, there's something you might want to consider before doing so.
-
Canonical Releases Ubuntu 24.04
After a brief pause because of the XZ vulnerability, Ubuntu 24.04 is now available for install.
-
Linux Servers Targeted by Akira Ransomware
A group of bad actors who have already extorted $42 million have their sights set on the Linux platform.
-
TUXEDO Computers Unveils Linux Laptop Featuring AMD Ryzen CPU
This latest release is the first laptop to include the new CPU from Ryzen and Linux preinstalled.
-
XZ Gets the All-Clear
The back door xz vulnerability has been officially reverted for Fedora 40 and versions 38 and 39 were never affected.