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 [-options] [-fn pattern]

    시스템에서 사용가능한 XLFD 이름과 글꼴 별명의 목록이 표시됩니다. 비트맵 글꼴은 14개의 XLFD 필드 전체에 값을 표시합니다. 크기 조절이 가능한 서체는 PixelSize, PointSize,ResolutionXResolutionY 위치에 0을 표시합니다.

  2. 특정 글꼴을 확인하려면 xlsfonts의 패턴 대조 기능을 사용하십시오. 대조하지 않는 패턴 부분은 와일드카드를 사용하여 대체하십시오.

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

    xset +fp directory name
    

    여기서 directory name은 데스크탑 글꼴이 포함되어 있는 디렉토리입니다. 세션 시작으로 설정되는 기본 위치는/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-square의 크기를 픽셀 단위로 나타내는 정수 

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을 봅니다.