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
-
Juno Computers Launches Another Linux Laptop
If you're looking for a powerhouse laptop that runs Ubuntu, the Juno Computers Neptune 17 v6 should be on your radar.
-
ZorinOS 17.1 Released, Includes Improved Windows App Support
If you need or desire to run Windows applications on Linux, there's one distribution intent on making that easier for you and its new release further improves that feature.
-
Linux Market Share Surpasses 4% for the First Time
Look out Windows and macOS, Linux is on the rise and has even topped ChromeOS to become the fourth most widely used OS around the globe.
-
KDE’s Plasma 6 Officially Available
KDE’s Plasma 6.0 "Megarelease" has happened, and it's brimming with new features, polish, and performance.
-
Latest Version of Tails Unleashed
Tails 6.0 is based on Debian 12 and includes GNOME 43.
-
KDE Announces New Slimbook V with Plenty of Power and KDE’s Plasma 6
If you're a fan of KDE Plasma, you'll be thrilled to hear they've announced a new Slimbook with an AMD CPU and the latest version of KDE Plasma desktop.
-
Monthly Sponsorship Includes Early Access to elementary OS 8
If you want to get a glimpse of what's in the pipeline for elementary OS 8, just set up a monthly sponsorship to help fund its continued existence.
-
DebConf24 to be Held in South Korea
Busan will be the location of the latest DebConf running July 28 through August 4
-
Fedora Unleashes Atomic Desktops
Fedora has combined its solid distribution with rpm-ostree system to make it possible to deliver a new family of Fedora spins, called Fedora Atomic Desktops.
-
Bootloader Vulnerability Affects Nearly All Linux Distributions
The developers of shim have released a version to fix numerous security flaws, including one that could enable remote control execution of malicious code under certain circumstances.