Fontconfig/ko

The library  is intended to provide uniform font selection and configuration amongst all GUI applications. Although it is common for a desktop environment to provide its own font overrides and configuration utilities, is still the underlying library.

Installing
When is needed, it will almost certainly be installed already. If not, make sure to set up the graphical subsystem (i.e., X or Wayland) and desktop environment properly.

USE flags
doesn't know many USE flags.

일반
uses XML files in the directory to generate its internal configuration. By default it parses (users should not edit this file!) which sets some sane defaults and usually contains code to also parse  content. In addition there is the directory that contains various possible configuration files that each cover some aspect of. It's customary to symlink necessary files to. These files are executed in order they are named; for this reason their names start with a two digit number with the first digit (tens) indicating what the file affects (called the class).

젠투 관련
Gentoo ships an eselect module that does exactly what was described in generic way - it manages symlinks of files in  by adding or removing them from the  directory. For obvious reasons changing system wide configuration requires appropriate permissions.

The following subsections explain how to deal with the eselect module.

존재 파일 나타내기
The command shows the available  files, and marks the enabled ones with an asterisk.

파일 활성화
파일은 파일 이름 또는 각 괄호의 번호로 활성화할 수 있습니다. 다음 두가지 경우는 같습니다:

파일 비활성화
다음과 같이 파일을 비활성화할 수 있습니다:

시스템 영역 범위 개별 설정
To create a custom, system-wide file, enable  and create  (this is an XML file).

To be clear, this says that when it comes to sans-serif fonts, we prefer using Ubuntu, TakaoPGothic, and Droid Sans fonts (in that order) over DejaVu Sans (which can be used as a default choice only when necessary). Obviously, different choices can be made here.

사용자별 설정
To create per-user files, enable  (which might be enabled by default), and have the end users use the  file. This file has the same XML format as.

설정 점검
예를 들어 기본 글꼴을 에이리얼로 바꿀 때 다음과 같이 입력하십시오:

Anti-aliasing, hinting, and sub-pixel rendering
마찬가지로 표현 방식도 조절할 수 있습니다. 다음 섹션에서 앤티 애일리어싱, 힌팅, 하위픽셀 렌더링 기능을 조절해보겠습니다.

강제 힌팅
The default behavior regarding hinting is rather undocumented, but it can be made deterministically sub-optimal by making a system wide default.


 * 1) 우선  파일을 활성화하십시오
 * 2) 기본적으로 완전한 힌팅을 하도록  파일을 편집하십시오

이 일부에서는 완전한 힌팅을 활성화합니다:

하위픽셀 렌더링 사용
LCD 행렬의 하위 픽셀 배치 결정은 상당히 중요합니다. 보통 RGB지만, 확인하는 유일한 방법은 디스플레이 명세를 확인하든지 sub-pixel 배치 시험을 통해 확인하는 방법뿐입니다.

하위 픽셀 배치를 설정하고 나면, 적합한 파일을 활성화하십시오.

It's strongly advised that, if available, is used with sub-pixel rendering. It comes in different varieties but the default should be appropriate for all common fonts.

자동 힌터 관련
자동 힌터는 어떤 기존의 힌팅 정보와는 무관하게 자동 힌팅을 시도합니다. 이 기능이 기본이 되기 전에는 TrueType2가 특허를 다루었기 때문이었지만 지금은 만료됐고, 이걸 사용할 이유가 별로 없습니다. 기술적 관점에서 보면 글자가 깨져보이거나 힌팅 정보가 없거나 하는 것보단 낫지만, 바람직한 힌팅 정보를 통해 글꼴에 대한 차선 적용책이 될 수 있습니다. 일반 시스템 글꼴은 후자 방식을 적용하므로 자동 힌터는 사용할 일이 없습니다.

Infinality
Infinality is a (somewhat controversial) set of patches for FreeType and accompanying files. The goal of Infinality is to provide higher quality font rendering including emulation of other OS font rendering styles.

Infinality 활성화
Enable the 'infinality' USE flag by editing either manually or by using the  tool.

다음 영향받는 프로그램을 다시 빌드하십시오.

다시 빌드한 후 메시지가 나오지 않는다면, 를 활성화하십시오.

Infinality 설정
Infinality는 개별 설정 등의 다양한 방식으로 설정할 수 있지만, 가장 쉬운 방법은  USE 플래그의 의존성에 따라 eselect 모듈로 설치할 때 딸려오는 미리 만들어둔 의 프로파일을 사용하는 방법입니다.

간단하며 타당한 설정
It's also recommended to disable all settings except for  as they interfere with the rendering of infinality styles:

Certain settings do not interfere with how the fonts are rendered, but rather determine the default fonts for font-types (such as Monospace, sans-serif, etc.). Such settings (for example the configurations) can be left enabled.

설명
Infinality provides FreeType environment variables that can be used to configure features introduced with its patches as well as files to be used with these changes. file sets are administrated on Gentoo via while the FreeType behaviour is set using.

이들 eselect 모듈은 흔한 동작을 합니다:


 * Listing available file sets.


 * Listing available FreeType variable sets.


 * Both sets should match of course except when there are multiple matches possible such as shown below.

글꼴 선택
Choosing the right font can be trickier than deciding on the right hinting type. For one reason or another, some fonts will never be perfect — but it's certainly possible to make them look better than, say, the Windows 7 default font configuration.

Here are some recommendations regarding well known fonts in Gentoo:

외부 자료

 * In-depth articles from Arch Linux wiki on:
 * Font configuration
 * Infinality
 * Official documentation for users
 * Wikipedia article on font hinting