읽을 수 없는, 작은, 작은,..., 거대한 Xterm 글꼴 구성

읽을 수 없는, 작은, 작은,..., 거대한 Xterm 글꼴 구성

우리 모두는 (u)xterm의 표준 글꼴을 변경하는 방법을 알고 있습니다. 다음과 같이 입력하면 됩니다 .Xresources.

xterm*font: -*-terminus-*-*-*-*-24-*-*-*-*-*-*-*

그러나 예를 들어 xterm 창에서 Ctrl + 마우스 오른쪽 버튼을 클릭하면 글꼴 크기를 "읽을 수 없음"에서 "매우 크게"까지 6단계로 설정할 수 있는 메뉴가 열립니다. 글꼴을 설정하는 "기본값"은 제외됩니다. 옵션에 의해 제공됩니다 xterm*font.

xterm*font그리고 이러한 메뉴 옵션은 설정의 영향을 전혀 받지 않습니다 .Xresources. 따라서 "거대"는 실제로 "기본"보다 글꼴이 더 작아질 수 있습니다.

이 6가지 옵션의 글꼴 유형과 크기를 설정하는 방법은 무엇입니까?

답변1

시작 시 xterm은 비트맵 글꼴의 상대적 크기를 계산합니다(이는 메뉴의 이름과 관련이 없을 수 있습니다). 각각 더 크거나 작은 글꼴로 전환되는 Shift 키보드의 더하기 및 빼기 기호 기본 변환을 사용하여 이 시퀀스를 볼 수 있습니다.

xterm은 메뉴 이름에 특정 의미를 연관시키지 않습니다. 이것은 처리하는 리소스 파일의 일부입니다.(유니코드가 아닌) 글꼴:

*fontMenu.Label:  VT Fonts
*fontMenu*fontdefault*Label:    Default
*fontMenu*font1*Label:  Unreadable
*VT100.font1:       nil2
*IconFont:      nil2
*fontMenu*font2*Label:  Tiny
*VT100.font2:       5x7
*fontMenu*font3*Label:  Small
*VT100.font3:       6x10
*fontMenu*font4*Label:  Medium
*VT100.font4:       7x13
*fontMenu*font5*Label:  Large
*VT100.font5:       9x15
*fontMenu*font6*Label:  Huge
*VT100.font6:       10x20

이 숫자 10x20는 예를 들어별명다음과 같은 긴 이름의 경우

-misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1

내 시스템에 있는 1만 개 정도의 글꼴 중 대부분( 을 보곤 함 xlfonts)에는 별칭이 없습니다. 이것uxterm 스크립트에서 사용되는 유니코드 글꼴별칭을 사용하지 마세요:

*VT100.font2:   -misc-fixed-medium-r-normal--8-80-75-75-c-50-iso10646-1
*VT100.font:    -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1
*VT100.font3:   -misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1
*VT100.font4:   -misc-fixed-medium-r-normal--13-120-75-75-c-80-iso10646-1
*VT100.font5:   -misc-fixed-medium-r-normal--18-120-100-100-c-90-iso10646-1
*VT100.font6:   -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1

각 (XLFD) 글꼴 사양의 첫 번째 숫자는 포인트 크기로, 어느 것이 더 큰지 쉽게 확인할 수 있습니다.

내 컴퓨터에 터미널 글꼴 패키지를 설치했습니다. 일부 별칭 및 XLFD(전체) 글꼴 사양은 다음과 같습니다(xfonts-terminus.alias 파일에 나열됨).

terminus-12     -xos4-terminus-medium-r-normal--12-120-72-72-c-60-iso10646-1
terminus-14     -xos4-terminus-medium-r-normal--14-140-72-72-c-80-iso10646-1
terminus-16     -xos4-terminus-medium-r-normal--16-160-72-72-c-80-iso10646-1
terminus-18     -xos4-terminus-medium-r-normal--18-180-72-72-c-100-iso10646-1
terminus-20     -xos4-terminus-medium-r-normal--20-200-72-72-c-100-iso10646-1
terminus-22     -xos4-terminus-medium-r-normal--22-220-72-72-c-110-iso10646-1
terminus-24     -xos4-terminus-medium-r-normal--24-240-72-72-c-120-iso10646-1
terminus-28     -xos4-terminus-medium-r-normal--28-280-72-72-c-140-iso10646-1
terminus-32     -xos4-terminus-medium-r-normal--32-320-72-72-c-160-iso10646-1

따라서 리소스 파일은 두 이름 중 하나로 생성될 수 있습니다.

*VT100.font2:   terminus-12
*VT100.font:    terminus-14
*VT100.font3:   terminus-16
*VT100.font4:   terminus-18
*VT100.font5:   terminus-20
*VT100.font6:   terminus-22

이러한 이름은 다시 실행하지 않는 한 쓸모가 없습니다.

*fontMenu.Label:  VT Fonts
*fontMenu*fontdefault*Label:    Default
*fontMenu*font1*Label:  Unreadable
*fontMenu*font2*Label:  12-points
*fontMenu*font3*Label:  16-points
*fontMenu*font4*Label:  18-points
*fontMenu*font5*Label:  20-points
*fontMenu*font6*Label:  22-points

인스턴스나 클래스 이름을 생략하고 일반 애플리케이션 기본 파일에 넣었습니다. 파일 의 경우 .Xdefaults파일 앞에 "xterm"을 붙여야 합니다(다른 응용 프로그램에서 글꼴을 관리하는 경우).

비트맵 글꼴이 없는 경우(예외fixed글꼴은 어느 정도 보장됩니다.) 트루타입 글꼴을 사용하여 글꼴 크기를 전환할 수 있어야 합니다. 기본적으로 xterm은 트루타입 글꼴을 사용하지 않습니다. 트루타입 글꼴을 사용하도록 지시할 수 있습니다.-fa명령줄 옵션또는faceName자원.

구성한 후에는 다음 명령을 사용하여 비트맵 글꼴과 트루타입 글꼴 간에 전환할 수 있습니다.글꼴 메뉴.

추가 자료:

답변2

.Xresources에서 읽을 수 없음, 작음, 작음, 중간, 큼 및 거대에 해당하도록 글꼴1, 글꼴2, ... 글꼴6(클래스 이름 Font1, ... Font6)에 대한 옵션을 설정합니다.

xterm*font2: -*-terminus-*-*-*-*-12-*-*-*-*-*-*-*

이건 설명서에 있어요검색 글꼴 2

관련 정보