Fontconfig/ko

라이브러리는 GUI 프로그램에서 사용할 단일 글꼴 선택, 설정 수단을 제공합니다. 다양한 데스크톱 환경에서 자체적으로 글꼴을 우선 적용하거나 설정 수단을 제공하고 있지만, 는 여전한 기반 라이브러리 역할을 합니다.

설치
가 필요할 때는 대부분 이미 설치한 상태입니다. fontconfig가 없다면 그래픽 하위시스템 (예. X 또는 Wayland)과 데스크톱 환경 을 제대로 설정했는지 확인하십시오.

USE 플래그
에는 알려진 USE 플래그가 많지 않습니다.

일반
는  디렉터리의 XML 파일을 사용하여 내부 설정을 만듭니다. 기본적으로 제대로 된 기본값을 설정하며, 내용을 해석하기도 하는 코드가 들었는 를 해석합니다(사용자는 이 파일을 편집하면 안됩니다!). 게다가 의 일부 양상을 다루는 다양하게 사용할 수 있는 설정 파일이 에 들어있습니다. 경로에 필요한 파일을 개별적으로 심볼릭 링크를 걸어둡니다. 이 파일은 이름 순으로 실행합니다. 이런 이유로 이름 앞에 파일에 영향을 주는 요소를 나타내는 두자리 숫자로 시작(클래스라고 함)하는 이름을 정합니다.

젠투 관련
젠투 배포판에는 일반적으로 정확하게 설명해드린 eselect 모듈이 들어있습니다. 에 있는 파일의 심볼릭 링크를 디렉터리에 추가하거나 제거하여 관리합니다. 명백한 이유로 인해 시스템 전역에 영향을 주는 설정 파일을 바꾸려면 그에 합당한 권한이 필요합니다.

다음 하위섹션에서는 eselect 모듈을 다루는 방법을 설명하겠습니다.

존재 파일 나타내기
명령은 기존의 파일을 보여주며, 활성화 항목은 애스터리스크로 표시합니다.

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

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

시스템 영역 범위 개별 설정
개별적인 시스템 범위 파일을 만들려면 를 활성화하고 (XML 파일)을 만드십시오.

분명하게 말하자면 이 부분은 산세리프 글꼴과 함께 사용할 경우 (순서대로) Ubuntu, TakaoPGothic, Droid Sans 글꼴을 DejaVu 산스(필요할 때 "기본 값"으로만 사용할 수 있음)보다 더욱 "선호"함을 나타냅니다. 분명하게 말해서, 다른식으로도 설정할 수 있습니다.

사용자별 설정
사용자별 파일을 만들려면  파일(기본으로 활성화한 상태)을 활성화하고, 최종 사용자에게  파일을 사용하게 하십시오. 이 파일은 와 동일한 XML 형식입니다.

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

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

강제 힌팅
기본 동작에서 기대하고자 하는 힌팅은 문서로 남겨두지 않았지만, 시스템 전반적으로 기본 설정이 되게 끔 결정적인 차선의 설정으로 만들 수 있습니다.


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

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

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

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

가능하다면 진심으로 하위픽셀 렌더링에 를 사용하시는게 좋겠습니다. 다양한 설정이 딸려오지만 모든 일반 글꼴에는 설정이 적당합니다.

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

Infinality
Infinality는 (일부 논란의 여지가 있는) FreeType용 패치 모음이며 파일에 있습니다. Infinality의 목적은 기타 OS 글꼴 표현 방식 흉내를 포함한 고품질 글꼴 표현 방식 제공에 있습니다.

Infinality 활성화
도구를 사용하거나 직접 편집하는 방식으로 를 편집하여 'infinality' USE 플래그를 활성화하십시오.

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

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

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

간단하고 적절한 설정
Infinality 방식으로 글꼴을 표현하는 수단과 혼동이 되지 않게 를 제외한 모든 설정을 끄는 것이 좋습니다:

일부 설정은 글꼴 표현 방식과 혼동되지 않지만, 글꼴 형식에 대한 기본 글꼴(고정폭, 산세리프 등)을 결정하긴 합니다. 어떤 설정(이를테면, 설정의 경우)은 활성화 상태로 둘 수 있습니다.

설명
Infinality는 파일 설정을 바꾸는 패치를 도입하여 기능을 설정할 때 사용할 수 있는 FreeType 환경 변수를 제공합니다. 파일 설정은 젠투 리눅스에서 명령으로 FreeType 동작을 설정하듯이 로 관리합니다.

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


 * 파일 설정 표시.


 * FreeType 변수 설정 표시.


 * 물론 아래와 같이 여러 설정이 일치하는 경우를 제외하고 두 설정은 일치해야합니다.

글꼴 선택
올바른 글꼴 선택은 올바른 힌팅 형식을 결정하는 것보다 더욱 까다로울 수 있습니다. 이런 이유 때문이거나 또는 다른 어떤 글꼴이... 완벽하게 보일리는 없겠지만 동일해보이는 글꼴이면서 더욱 멋드러져보이게 만들 수 있다면, 윈도우 7 기본 글꼴 설정을 넣어보십시오.

젠투에 잘 알려졌으리라 생각되는 몇 가지 추천 글꼴을 소개합니다:

외부 자료

 * 아치 리눅스 위키에 있는 자세한 문서:
 * 글꼴 설정en
 * Infinalityen
 * 사용자용 공식 문서en
 * 글꼴 힌팅 위키피디아 문서en