XTerm 유니코드 글꼴을 설정하는 방법은 무엇입니까?

XTerm 유니코드 글꼴을 설정하는 방법은 무엇입니까?

기본 글꼴에 유니코드 문자가 없는 경우 추가 글꼴에 이를 표시할 수 있도록 .Xresources에 추가 글꼴을 가질 수 있습니까?

답변1

예. XTerm의 Ctrl+ 표시에서 볼 수 있듯이 글꼴 크기는 7가지가 있습니다 .MouseRightButton.Xresources에서 설정할 수 있습니다..

  • font= 기본값
  • font1= 읽을 수 없음
  • font2= 작다
    ...
  • font6= 거대하다

font따라서 일부 유니코드 문자가 누락되는 기본값을 설정할 수 있습니다 . 누락된 경우 이를 지원하는 글꼴(예: Tiny)로 변경하세요. 이 .Xresources파일은 다음을 수행합니다.

XTerm*font:  -*-courier 10 pitch-medium-r-*-*-*-*-*-*-*-*-ascii-*
XTerm*font2: -*-fixed-medium-r-*-*-15-*-*-*-*-*-iso10646-*

답변2

xterm에는 두 가지 비트맵 글꼴 세트가 있습니다.

  • 폰트,글꼴 2, 글꼴3, ..., 글꼴6은 X11R4까지 거슬러 올라가는 기존 글꼴입니다.
  • utf8글꼴.font 등은 유니코드 글꼴입니다.

앱 기본값 파일X텀그리고UX용어두 가지 모두 가지고 있지만 후자의 경우 해당 유니코드 글꼴은utf8글꼴층. XTermapp-defaults 파일 의 내용은 다음과 같습니다 .

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

UXTermapp-defaults 파일 의 내용은 다음과 같습니다 .

*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

그냥 읽는 것만으로도X텀app-defaults 파일을 사용하면 대부분의 사용자는 여기에 제공된 UTF-8이 아닌 글꼴이 보이는 것을 알지 못할 것입니다.무엇UTF-8 글꼴과 같습니다.

*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

이러한 짧은 이름은 다음과 같습니다(자세한 내용은xterm이 글꼴을 로드할 수 없습니다.) ISO-8859-1 글꼴에 대한 별칭으로, (의외로 UTF-8의 역사를 고려할 때) UTF-8 글꼴과 모양이 동일합니다. 그러나 비트맵 UTF-8 글꼴은 192자(256 - 64 제어 문자)만 포함하는 반면 비트맵 글꼴은 수천 개입니다.

app-defaults 파일이 두 개 이상 있는데, 그 이유는 이것이 App-defaults 파일보다 더 간단한 해결책으로 보였기 때문입니다.utf8Fonts준비. 그만큼학기말스크립트는 시작 시 다음을 사용하여 후자를 선택합니다.-수업옵션이지만 매뉴얼 페이지에 설명된 대로 xterm은 시작 시 로케일 설정에 따라 utf8Fonts를 자동으로 선택합니다.

xterm에는 다음을 위한 메뉴 항목이 있습니다.UTF-8 인코딩그리고UTF-8 글꼴. 귀하의 로케일이 UTF-8 인코딩을 사용하는 경우(그리고locale리소스는 기본값을 사용함) xterm은 이러한 메뉴 항목을 미리 선택하고 변경이 불가능하도록 비활성화합니다. 로케일이 UTF-8 인코딩을 사용하지 않는 경우 이러한 메뉴 항목을 변경하고 결과 차이를 확인할 수 있습니다.

리소스 앞에 다음을 붙여서 사용할 파일을 X 리소스에서 지정할 수 있습니다.XTerm또는UXTerm, 각각.

만들 수는 있지만글꼴 세트비트맵 글꼴을 사용하면 질문에서 요구하는 작업을 수행할 수 있습니다.

기본 글꼴에 유니코드 문자가 없는 경우 추가 글꼴에 이를 표시할 수 있도록 .Xresources에 추가 글꼴을 가질 수 있습니까?

xterm은 한 번에 이러한 비트맵 글꼴 중 하나만 사용합니다(굵은 글꼴과 기울임꼴 버전도 자동으로 사용함). X 라이브러리에는 글꼴 설정 기능이 있지만 심각한 성능 문제가 있어 널리 사용되지 않았습니다. xterm에서는 귀찮은 일로 처리됩니다(참조메뉴로캘자원).

비트맵 글꼴 외에도 xterm은 트루타입 글꼴도 지원하며 필요에 따라 글꼴을 자동으로 검색하여 지정된 계열에서 누락된 문자 모양을 채웁니다.-fa옵션. 글꼴 구성 배열에 따라 트루타입 글꼴에서 실행 가능한 범위를 얻을 수 있습니다(일부 크기가 잘못되었다는 주의사항 포함).

관련 정보