답변:
X land의 글꼴에는 서버 측과 클라이언트 측의 두 가지 메커니즘이 있습니다.
글꼴을 렌더링하는 일반적인 방법은 클라이언트가 서버에 " foo
글꼴 F의 위치 (x, y)에서 렌더링 "(글꼴 사양에면, 크기, 인코딩 및 기타 속성이 포함됨) 을 알리는 것 입니다. X 서버 자체 또는 font server 라는 특수 프로그램 은 글꼴 파일을 열어 각 글리프에 대한 설명을 작성합니다. 글꼴은 비트 맵 또는 벡터 글꼴 일 수 있지만 벡터 글꼴은 렌더링 전에 비트 맵으로 변환됩니다.
대부분의 최신 프로그램은 종종 xft 및 fontconfig를 통해 클라이언트 측 글꼴 렌더링을 사용 합니다. 서버 측 글꼴 렌더링이 앤티 앨리어싱을 지원하지 않기 때문에 새로운 메커니즘이 필요했습니다.
X 외부 (즉, VGA 콘솔)에는 특정 크기의 비트 맵 글꼴 인 VGA 글꼴이 있습니다. 그러나 X11에 비해 아무도 VGA 콘솔을 사용하지 않으므로 많은 노력을 기울이지 않습니다.
실제로 두 가지 방법으로 글꼴을 구성하려고합니다.
FontPath
지시문을 통해 나열되며 X를 실행하는 사용자 xorg.conf
가 xset fp
명령을 사용하여 조작 할 수 있습니다. 새 글꼴을 설치하는 경우을 실행해야 할 수 있습니다 mkfontdir
.<dir>
의 지침 /etc/fonts/fonts.conf
, ~/.fonts.conf
그리고 몇 가지 다른 장소. 자세한 내용은 fontconfig 설명서 를 참조하십시오. 새 글꼴을 설치하는 경우을 실행해야 할 수도 있습니다 fc-cache
.콘솔 글꼴과 X 글꼴은 리눅스에서 별개의 두 가지입니다. 이 명령 setfont
을 사용하여 글꼴을 변경 showconsolefont
하고 모양을 확인하십시오. 각 배포판에는 기본 콘솔 글꼴을 설정하는 고유 한 방법이 있습니다. setfont
콘솔 글꼴의 위치 는 매뉴얼 페이지를 읽으십시오 . Fedora 14 시스템의 경우 / lib / kbd / consolefonts /입니다. 콘솔 글꼴은 EGA / VGA 콘솔 글꼴을 정의하는 파일 형식입니다.
X 글꼴은 콘솔 글꼴과 다른 형식입니다. 일반적으로 X 구성의 정의 (파일 섹션에 FontPath 포함) 또는 Font 서버 (xfs)를 통해 처리되며, FontPath를 사용하여 파일 섹션에도 설정됩니다. 을 실행하여 FontPaths를 추가 할 수도 있습니다 xset +fp path
. 내 시스템에는 / usr / share / X11 / fonts에 X 글꼴이 있습니다.