Solaris 공통 데스크탑 환경: 고급 사용자 및 시스템 관리자 안내서

글꼴 관리

스타일 관리자 대화 상자를 사용하여 모든 응용 프로그램에 원하는 글꼴 그룹과 크기를 선택할 수 있습니다. 또한 명령 행에 글꼴을 지정하거나 자원을 사용하여 다음을 수행할 수 있습니다.

글꼴은 텍스트 문자가 인쇄 또는 표시되는 유형 스타일입니다. 데스크탑에 다양한 스타일과 크기의 글꼴들이 들어 있습니다.

비트맵 글꼴은 도트의 매트릭스로 만들어집니다(스타일 관리자는 비트맵 글꼴만을 구성하는 것이 기본입니다). 글꼴은 전체가 하나의 파일에 들어 있습니다. 완전한 범위의 크기와 기울기, 중량을 가지려면 여러개의 파일이 필요합니다.

글꼴은 자원에 대한 값과 매개변수로서 명령에 지정됩니다. XLFD(X 논리적 글꼴 설명) 이름은 원하는 글꼴을 요청하는 방법으로서, 시스템이 주어진 설명과 가장 잘 맞는 글꼴을 찾습니다.

데스크탑 글꼴 자원 설정

스타일 관리자 글꼴 대화 상자에서 사용자는 텍스트 입력과 레이블 등을 위한 글꼴(최대 7가지 크기)을 선택할 수 있습니다. 또한 글꼴 그룹을 추가하거나 삭제할 수도 있습니다.

글꼴 대화 상자에서 설정되는 자원

글꼴이 선택될 때, 다음과 같은 자원이 RESOURCE_MANAGER 특성에 기록됩니다.

글꼴 대화 상자에서 사용되는 자원

글꼴 대화 상자의 각 선택에 사용되는 글꼴은/usr/dt/app-defaults/Dtstyle 자원 파일에 지정됩니다. 최대 7개 크기까지 지정할 수 있습니다.

NumFonts-글꼴 대화 상자내 글꼴 크기의 수

SystemFont[1-7]-SystemFont를 위한 글꼴 대화 상자 선택에 특정 글꼴을 지정하는 최대 7개까지의 자원

UserFont[1-7]-UserFont를 위한 글꼴 대화 상자 선택에 특정 글꼴을 지정하는 최대 7개까지의 자원


주 -

다양한 표시장치에서 읽기 가능하도록 이 자원에 대한 기본 글꼴이 선택되어 있습니다. 응용 프로그램에 고유한 글꼴이 필요하면, 이러한 데스크탑 글꼴을 변경하기보다는 응용 프로그램 글꼴 자원으로 글꼴을 설정하십시오.


응용 프로그램 글꼴에 대한 자세한 정보는 DtStdAppFontNames(5)과 DtStdInterfaceFontNames(5) 매뉴얼 페이지를 참조하십시오.

사용가능한 글꼴을 나열하는 방법

  1. 다음과 같이 입력하십시오.

    xlsfonts [-옵션] [-fn 패턴]

    사용자의 시스템에서 사용가능한 XLFD 이름과 글꼴 별명들의 목록이 표시될 것입니다. 비트맵 글꼴이 모두 14가지 XLFD 필드에 값을 표시합니다. 크기 조절이 가능한 서체는 PixelSize, PointSize,ResolutionX, 및 ResolutionY 위치에 0을 표시합니다.

  2. 고유의 글꼴에 대한 검사가 필요하면 xlsfonts의 패턴 대응 기능을 사용하십시오. 패턴에 대응시키지 않아도 되는 부분은 총칭 문자를 사용하여 대체하십시오.

  3. xlsfontsdt로 시작하는 글꼴을 전혀 표시하지 않으면 사용자의 글꼴 경로에 데스크탑 글꼴이 포함되지 않은 것입니다. 사용자가 사용가능한 글꼴에 데스크탑 글꼴을 포함시키려면 다음 명령 행을 입력하십시오.

    xset +fp 디렉토리명
    

    여기서, 디렉토리 명은 데스크탑 글꼴이 들어있는 디렉토리입니다. 세션 시작으로 설정되는 기본 위치는/usr/dt/config/xfonts/ language입니다.

    자세한 정보는 다음과 같이 제공됩니다.

    • xset와 xlsfonts 매뉴얼 페이지에 사용가능한 옵션들이 나열되어 있습니다.

    • X 윈도우 시스템 사용에서는 글꼴 별명과 xset 클라이언트에 대해 설명합니다.

명령 행에서 글꼴을 지정하는 방법

    -xrm 명령 행 옵션을 사용하여 특정 클라이언트를 위한 글꼴 자원을 지정하십시오. 예를 들면 다음과 같습니다.

응용 프로그램 이름 -xrm "*bitstream-charter-medium-r 
-normal-8-88-75-75-p-45-iso8859-1" 

X 논리적 글꼴 설명(XLFD)

14개의 다른 특성들을 대쉬(-)로 구분하여 나열하면 글꼴이 지정됩니다. 이를 X 논리적 글꼴 설명(XLFD)이라고 합니다. 일부 경우에, 목록에 있는 특성을 * 총칭 문자로 바꿀 수 있고, 특성 내에 있는 문자 하나는 ? 총칭 문자로 바꿀 수 있습니다. 표 17-4에는 글꼴 특성 문자열 사양이 나와 있습니다.

특성 문자열 사양의 양식은 다음과 같습니다.

"-Foundry-FamilyName-WeightName- Slant-SetwidthName-AddStyleName-PixelSize- PointSize-ResolutionX-ResolutionY-Spacing- AverageWidth-CharSetRegistry-CharSetCoding"

표 17-4 글꼴 특성 문자열 사양

특성 문자열 

정의 

Foundry

글꼴 설계자를 식별하는 문자열 

FamilyName

글꼴의 등록 상표명을 식별하는 문자열 

WeightName

굵기와 같이 글꼴의 상대적 무게를 주는 문자열 

Slant

기울어짐의 방향을 설명하는 코드: 

R (Roman-기울어짐 없음) 

I (Italic-오른쪽으로 기울어짐) 

O (Oblique-오른쪽으로 기울어짐) 

RI (Reverse Italic-오른쪽으로 기울어짐) 

RO (Reverse Oblique-왼쪽으로 기울어짐)  

SetwidthName

압축 또는 확장과 같이 폭을 설명하는 문자열 

AddStyleName

글꼴을 고유하게 식별하는 데 필요한 추가 정보를 제공하는 문자열 

PixelSize

em-sqaure의 크기를 픽셀 단위로 제공하는 정수 

PointSize

em-square의 크기를 소수점으로 표시하는 정수 

ResolutionX

수평 해상도를 픽셀 단위로 제공하는 정수 

ResolutionY

수직 해상도를 픽셀 단위로 제공하는 정수 

Spacing

단위 사이의 공백을 지정하는 코드: 

M (하나의 공백--고정 피치) 

P (비례적 공백--가변 피치) 

C (문자 셀) 

AverageWidth

평균 폭을 1/10 픽셀 단위로 제공하는 정수 

CharSetRegistry

글꼴 암호화를 등록한 등록 권한을 식별하는 문자열 

CharSetEncoding

지정된 등록부에 설정된 문자를 식별하는 문자열 

다음의 XLFD 이름은 ISO8859-1 표준 코드화를 지원하는 비트스트림이 행한 글꼴 명명 charter를 설명하고 있습니다.

-bitstream-charter-medium-r-normal--8-80-75-75-p-45-iso8859-1

이는 특정한 기울어짐이 없는 중간 정도의 무게에 정상의 폭입니다. 글꼴은 8 픽셀 또는 8.0 포인트의 em-square 상자에 맞는 비례적 형태를 취합니다. 수평 및 수직 해상도는 모두 75 픽셀입니다. 문자의 평균 폭은 45 1/10 픽셀 또는 4.5 픽셀입니다.

이 문자열의 부분을 총칭 문자로 바꿀 수 있습니다. 시스템은 최초 글꼴을 사용하여 사용자가 지정한 부분과 일치하는 것을 찾습니다.

8 픽셀 charter 글꼴만이 필요한 경우, 다음을 사용할 수 있습니다.

*-charter-*-*-*-*-8-* 

선택된 글꼴 그룹 속성 보기

스타일 관리자 대화 상자에서 속성 버튼을 선택하여 다음과 같은 글꼴 그룹 속성을 볼 수 있습니다.

사용자 글꼴 그룹 파일 시스템 저장소

사용자가 글꼴 그룹을 추가할 때, 그룹은 다음 위치에 저장됩니다.

HomeDirectory/.dt/sdtfonts/host/locale/typeface-nnnnnn

host는 지역 워크스테이션의 호스트명입니다.

locale은 사용자의 현재 로켈로서, 예를 들면 "C" 또는 "ja"입니다.

typeface-nnnnnn은 선택된 글꼴로 생긴 이름 및 고유하게 작성된 숫자입니다.

이 글꼴 그룹 디렉토리에는 다음 세 파일이 들어있습니다.

fonts.aliasfonts.dir 파일은 Xerver의 글꼴 경로에 추가하기에 적합한 정상 X11 파일들입니다. sdtfonts.group파일에는 사용자 지정 글꼴 그룹명이 들어 있습니다.

시스템 관리자 글꼴 그룹 작성

워크스테이션의 다른 사용자들이 글꼴 그룹을 액세스할 수 있도록 시스템 관리자가 글꼴 그룹을 /etc/dt/sdtfonts/locale 디렉토리나 /usr/openwin/lib/X11/stdfonts/locale 디렉토리에 복사할 수 있습니다. 세션 관리자는 먼저 HomeDirectory /.dt/stdfonts/host/locale을 보고, 다음 /etc/dt/sdtfonts/locale을, 마지막으로 /usr/openwin/lib/X11/stdfonts/locale을 봅니다.