%general-entities; ]> Fontconfig-&fontconfig-version; Fontconfig Introduction to Fontconfig The Fontconfig package contains a library and support programs used for configuring and customizing font access. &lfs122_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &fontconfig-md5sum; Download size: &fontconfig-size; Estimated disk space required: &fontconfig-buildsize; Estimated build time: &fontconfig-time; Fontconfig Dependencies Required Optional (used by some tests), and (both used by some tests for downloading and extracting test files), , Optional for regenerating the documentation These dependencies are only used if you've modified some files in the doc directory in the source code tree: , , , and (or ) &test-use-internet; Installation of Fontconfig Install Fontconfig by running the following commands: ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --docdir=/usr/share/doc/fontconfig-&fontconfig-version; && make To test the results, issue: make check. One test is known to fail if the kernel does not support user namespaces. Some tests will download some font files via Internet. Now, as the root user: make install Configuring Fontconfig Config Files /etc/fonts/*, /etc/fonts/conf.d/* and /usr/share/fontconfig/conf.avail/* /etc/fonts/* /etc/fonts/conf.d/* /usr/share/fontconfig/conf.avail/* Configuration Information The main configuration file for Fontconfig is /etc/fonts/fonts.conf. Generally you do not want to edit this file. It will also read /etc/fonts/local.conf and any files in /etc/fonts/conf.d. To put a new font directory in the configuration, create (or update) the /etc/fonts/local.conf file with your local information or add a new file in /etc/fonts/conf.d. The default location of fonts in Fontconfig is: /usr/share/fonts ~/.local/share/fonts ~/.fonts (this is now deprecated, but for the moment it still works) Fontconfig also ships many example configuration files in the /usr/share/fontconfig/conf.avail directory. Symlinking specific files to /etc/fonts/conf.d will enable them. The default setup is generally good enough for most users. See /etc/fonts/conf.d/README for a description of the configuration files. /usr/share/fonts ~/.fonts More information about configuring Fontconfig can be found in the user's manual in . Contents Installed Programs Installed Library Installed Directories fc-cache, fc-cat, fc-conflist, fc-list, fc-match, fc-pattern, fc-query, fc-scan, and fc-validate libfontconfig.so /etc/fonts, /usr/include/fontconfig, /usr/share/doc/fontconfig-&fontconfig-version;, /usr/share/fontconfig, /usr/share/xml/fontconfig, and /var/cache/fontconfig Short Descriptions fc-cache is used to create font information caches fc-cache fc-cat is used to read font information caches fc-cat fc-conflist shows the ruleset files' information on the system fc-conflist fc-list is used to create font lists fc-list fc-match is used to match available fonts, or find fonts that match a given pattern fc-match fc-pattern is used to parse pattern (empty pattern by default) and show the parsed result fc-pattern fc-query is used to query fonts files and print resulting patterns fc-query fc-scan is used to scan font files and directories, and print resulting patterns fc-scan fc-validate is used to validate font files fc-validate libfontconfig.so contains functions used by the Fontconfig programs and also by other programs to configure or customize font access libfontconfig.so