Simplify font selection with Font Manager
Font Roundup
Font Manager makes it simpler to find the specific font you're looking for and to compare font options side by side.
There are a few things that you can rely on to accumulate on a computer like fluff under a living room couch, and fonts are one of them. If you do any kind of design work, you may be dealing with a huge number of different fonts. It's easy to lose track of the fonts installed on your system, especially since not all programs display a preview of the font in the selection dialog. If you're looking for a specific font but can't remember the name, or if you just want to test different fonts, you would normally have to try out the individual fonts one by one. Using the open source Font Manager [1] program can greatly simplify working with your font collection.
Installation
The current version 0.8.0 of Font Manager comes with numerous innovations, which I will discuss in the course of this article. The best approach is to install the latest version if possible. The developers offer pre-built package sources for Fedora and Ubuntu (Listing 1), as well as a cross-distribution Flatpak. Arch Linux users will find the program in the Arch User Repository. The project provides up-to-date information on the install on its GitHub page, as well as a build guide for users who want to compile the program themselves.
Listing 1
Installation
### Install current version on Fedora: $ dnf copr enable jerrycasiano/FontManager $ dnf install font-manager ### Install current version on Ubuntu: $ sudo add-apt-repository ppa:font-manager/staging $ sudo apt update $ sudo apt install font-manager
When launched, Font Manager comes up with an easy to navigate window (Figure 1). At the top of the right column, the program shows you all the fonts installed on your system. You can use the down arrow to unfold the supported font styles (standard, italic, bold, etc.). Below that, Font Manager displays a preview of the currently selected font in different sizes, in what is known as a waterfall.
In the left column, you can filter the selection by different criteria. Like with all modern Gnome applications, the most important switches and dialogs are found in the window's titlebar. You can access the settings via the wrench icon. From the drop-down dialog next to it, you can export all the settings in User Data and load them again later as needed.
Using the tabs in the preview area, Font Manager displays a Characters view with all the characters supported by the font, in addition to the Waterfall view. The Properties tab provides further details, such as copyright information or the size of the font file. The License tab displays the entire license text for this purpose and provides a link to further explanations. The icon with the three stacked dots lets you switch between the familiar waterfall, a freely editable preview, and a Lorem ipsum text, which is dummy text in pseudo-Latin used as a placeholder in layouts.
Running the Font Manager in Manage mode lets the user disable and enable fonts or install new ones. If you press the button in the top left corner, the program also gives you the option of displaying all the fonts in a kind of map or list mode via Browse. Compare mode lets you specifically select some fonts and then displays them in detail one below the other to help you find the most appropriate font for a document (Figure 2).
Font Management
When installing fonts from the package sources, you may automatically download numerous font variations for specific languages. For example, the noto-fonts package in Arch Linux contains numerous language-specific font styles, including variants for common European languages, as well as for the West African Fula language and for Yi, a language spoken in China and Vietnam.
This flood of fonts unnecessarily complicates the selection of a font in programs such as LibreOffice Writer – even if you need to compose documents in multiple languages, you're unlikely to need all the available font variants. By clicking on the blue-colored check mark, unused fonts can be disabled for the current user. The program then colors the corresponding font gray and crosses out the entry, but does not delete the font. After restarting LibreOffice, the font is no longer displayed there.
If you only occasionally need some of the fonts, you can manage them by grouping them in collections. To do so, switch from Categories to Collections below the left column and press the plus button to create a new entry – for example, "Funny" for funny fonts suitable for designing an invitation to a children's birthday party. Then switch back to the Categories view and drag and drop the fonts you want into the appropriate collection. As soon as you "grab" a font, Font Manager automatically switches to the Collections view. You can now disable all of the "Funny" fonts with a single click and re-enable them for the system just as easily whenever required.
You also can add new fonts to the system in Font Manager by pressing the plus button in the titlebar. Then use a file manager to select the desired font files from the hard disk. Optionally, the program automatically extracts fonts stored in archives (such as in ZIP or GZ format). Font Manager automatically transfers the fonts to ~/.local/share/fonts/
making them available in all applications (see the "Fonts and Yet More Fonts" box). In Font Manager, the fonts installed in this way appear in the User category. A system global setup for all users is currently not supported in Font Manager. The minus button can be used to remove manually installed fonts.
Fonts and Yet More Fonts
Linux organizes fonts on the filesystem in /usr/share/fonts/
as a system global repository for all users and in ~/.local/share/fonts/
(formerly ~/.fonts/
) specifically for each user. Font Manager displays all fonts, but only installs new fonts to ~/.local/share/fonts/
in the home directory of the active account. From there, the fonts can also be deleted from the program. However, the application ignores fonts that still exist in ~/.fonts/
. If in doubt, it is recommended to move all font files to ~/.local/share/fonts/
.
Latest Features
Font Manager v0.8.0 now integrates the Google Fonts library [2]. Most of the fonts in this collection are under the SIL Open Font License; some use the Apache license instead, while others use the Ubuntu Font License. But, as a rule, you can use the fonts freely. You can access the Google Fonts by pressing the button with the typical Google "G" in the titlebar (Figure 3). Font Manager then displays all the fonts registered with Google in a dialog and lets you download them to the system individually or as a font family.
The latest version of Font Manager also tries to integrate more closely with the Gnome desktop. The program adds itself to the search function. If you press the Super key (also known as the Windows key) and then enter one of the installed fonts for the search, the system lists the matches (Figure 4). Pressing the Enter key then opens the font in Font Manager. If you do not need this feature, you can disable Font Manager integration in the Gnome settings below Search | Font Manager.
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
-
Kubuntu Focus Releases New Iterations of Ir14 and Ir16 Laptops
If you're a fan of the Kubuntu Focus laptops or have been waiting for the right time to purchase one, that time might be now.
-
NixOS 24.05 Is Ready for Prime Time
The latest release of NixOS (Uakari) has arrived and offers its usual reproducible, declarative, and reliable goodness.
-
Linux Lite 7.0 Officially Released
Based on Ubuntu 24.04 and kernel 6.8, Linux Lite version 7 now offers more options than ever.
-
KaOS Linux 2024.05 Adds Bcachfs Support and More
With updates all around, KaOS Linux now includes support for the bcachefs file system.
-
TUXEDO Computers Unveils New Iteration of the Stellaris Laptop Line
The Stellaris Slim 15 is the 6th generation and includes either an AMD or Intel CPU
-
KDE Releases Plasma 6.0.5
The latest release of the Plasma desktop has arrived with several improvements and the usual bug fixes.
-
Gnome OS Adopting systemd-sysupdate
Gnome OS is about to undergo a major under-the-hood change that promises enhanced security.
-
Endless OS 6 Now Available
After more than a year since the last update, the latest release of Endless OS is now available for general usage.
-
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.