Windows(오래 전!)와 Mac OS X를 사용했을 때입니다.
Linux에서 글꼴을 관리하는 방법은 무엇입니까? 모든 프로그램(X가 없는 셸, X가 있는 셸, 창 관리자, 기타 GUI 소프트웨어)에서 사용할 수 있는 중앙 글꼴 저장소도 있습니까? 아니면 글꼴을 별도로 관리하나요? Linux에서 글꼴을 효율적이고 쉽게 관리하려면 어떻게 해야 합니까?
답변1
X 영역에는 서버측과 클라이언트측의 두 가지 글꼴 메커니즘이 있습니다.
글꼴을 렌더링하는 전통적인 방법은 클라이언트가 서버에 " foo
글꼴 F"(글꼴 사양에는 글꼴, 크기, 인코딩 및 기타 속성이 포함됨)의 위치(x,y)에 있는 "글꼴 렌더링"을 알리는 것입니다. X 서버 자체 또는 호출된 서버입니다.글꼴 서버, 글꼴 파일을 열어 각 글리프에 대한 설명을 작성합니다. 글꼴은 비트맵 또는 벡터 글꼴일 수 있지만 벡터 글꼴은 렌더링 전에 비트맵으로 변환됩니다.
대부분의 최신 프로그램은 일반적으로 클라이언트측 글꼴을 통해 렌더링됩니다.xft그리고글꼴 구성. 서버측 글꼴 렌더링은 앤티앨리어싱을 지원하지 않으므로 새로운 메커니즘이 필요합니다.
X 외부(예: VGA 콘솔)에는 특정 크기의 비트맵 글꼴인 VGA 글꼴이 있습니다. 그러나 X11에 비해 VGA 콘솔을 사용하는 사람이 없기 때문에 그다지 많은 노력을 들이지 않습니다.
실제로는 다음 두 가지 방법으로 글꼴을 구성해야 합니다.
- 레거시 프로그램의 경우: 글꼴 디렉토리는
FontPath
지시문을 통해 나열됩니다.xorg.conf
그리고 조작할 수 있다xset fp
X를 실행하는 사용자가 실행하는 명령입니다. 새 글꼴을 설치하는 경우 다음을 실행해야 할 수도 있습니다.mkfontdir
. - 모든 Gtk(Gnome 등) 및 Qt(KDE 등) 프로그램을 포함한 최신 스타일 프로그램의 경우: 글꼴은
<dir>
다른 위치의 지시문으로 표시된 디렉토리에 있습니다. 보다/etc/fonts/fonts.conf
~/.fonts.conf
글꼴 구성 문서더 많은 정보를 알고 싶습니다. 새 글꼴을 설치하는 경우 를 실행해야 할 수도 있습니다fc-cache
.
답변2
콘솔 글꼴과 X 글꼴은 Linux에서 서로 다른 두 가지 글꼴입니다. 이 명령을 사용하여 setfont
글꼴을 변경하고 showconsolefont
모양을 확인하세요. 각 배포판에는 기본 콘솔 글꼴을 설정하는 고유한 방법이 있습니다. setfont
콘솔 글꼴이 어디에 있는지 알아보려면 매뉴얼 페이지를 읽어보세요 . 내 Fedora 14 시스템의 경우 /lib/kbd/consolefonts/입니다. 콘솔 글꼴은 EGA/VGA 콘솔 글꼴을 정의하는 파일 형식입니다.
X 글꼴은 콘솔 글꼴과 형식이 다릅니다. 일반적으로 X 구성에서 정의되거나(파일 섹션에서 FontPath 사용) 글꼴 서버(xfs)를 통해 처리됩니다. 이 서버 역시 파일 섹션에서 FontPath를 사용하여 설정됩니다. 를 실행하여 FontPath를 추가할 수도 있습니다 xset +fp path
. 내 시스템의 /usr/share/X11/fonts에 모든 X 글꼴이 있습니다.