XTerm에서 사용하는 기본(글꼴) 리소스를 찾는 방법은 무엇입니까?

XTerm에서 사용하는 기본(글꼴) 리소스를 찾는 방법은 무엇입니까?

기본 비트맵 글꼴로 부팅 xterm한 다음 "VT Font" 메뉴에서 "Large" 글꼴을 선택하면( 를 통해 ctrl+right mouse) 일본어 문자 지원이 확실히 좋은 매우 유용한 비트맵 글꼴을 얻을 수 있습니다.

이 글꼴이 무엇인지 알고 싶습니다.이렇게 하면 다른 곳에서도 사용할 수 있습니다. 불행하게도 XTerm이 사용하는 기본 설정(즉, 명시적으로 지정되지 않은 경우)에 대한 정보를 찾지 못했습니다. 많은 사이트에서 X 리소스를 사용하여 새 설정(예: 특정 글꼴)을 지정하는 방법을 보여 주지만 아무것도 하지 않을 경우 어떤 기본값이 사용되는지 설명하는 사이트는 없습니다.

글꼴을 살펴봤더니 너비도 비슷하고 너비도 같지만 9x15세로 공간을 더 많이 사용합니다. 하지만 9x15줄 간격이 다르지 않은 것 같습니다. 왜냐하면 이 글꼴을 직접 지정하면 "Large"가 제대로 처리할 수 있는 일부 일본어 문자가 표시되지 않기 때문입니다.

이 특정 글꼴이 무엇인지 알게 되어 기쁘지만, 어디서 찾을 수 있는지 알고 싶습니다.XTerm은 기본적으로 어떤 리소스를 사용합니까?더 일반적입니다. 차이점이 있다면 Ubuntu 12.04 LTS, 64비트를 실행하고 있습니다.

[나는 보았다이 문제이미 주제에 대해 이야기하고 있기 때문에 실행 중인 XTerm에서 실제 값을 얻으려고 시도하는 대신 기본값에 대해 구체적으로 묻고 있습니다. ]

답변1

이것appres유틸리티는 사용자 리소스 및 기본 리소스를 포함하여 애플리케이션에서 사용하는 리소스를 나열합니다.

appres XTerm xterm

첫 번째 매개변수는 클래스 이름( xterm -class Xxx)입니다. 두 번째 매개변수는 선택사항이며 인스턴스 이름( xterm -name xxx)입니다.

"큰" 글꼴은 .VT100.font5또는 입니다 .VT100.utf8Fonts.font5. 사용 여부는 사용 설명서를 읽으십시오 .utf8Fonts. 약간 복잡합니다. *.VT100.font5?.VT100.font5및 중 XTerm.VT100.font5하나 이상이 있는 경우 xterm.VT100.font5이 목록의 마지막 항목이 적용됩니다.X 문서리소스 이름 우선순위에 대해 자세히 알아보세요.

appres XTerm | grep font5

답변2

주어진 프로세스 ID를 가진 모든 파일을 나열 lsof하고 grep을 사용하여 글꼴을 찾을 수 있습니다.

lsof  -p <process_id_of_xterm> | grep fonts

예를 들어,

lsof -p `ps -a | grep xterm | cut -d' ' -f1` | grep fonts

예제 출력:

$ lsof -p `ps -a | grep xterm | cut -d' ' -f1` | grep fonts
xterm   17560 testuser  mem    REG  253,1    137272  9154732 /usr/share/fonts/liberation/LiberationSans-Bold.ttf
xterm   17560 testuser  mem    REG  253,1    139628  9154735 /usr/share/fonts/liberation/LiberationSans-Regular.ttf

답변3

  • 글꼴의 경우: xterm -report-fonts.
  • 색상: xterm -report-colors.

답변4

다음을 실행하여 기본 글꼴을 찾을 수 있습니다.

$ fc-match mono

설명은 다음과 같습니다 (출처:아치위키)

xterm기본 글꼴은 X 논리 글꼴 설명 별칭으로 표시되는 고정 이름의 비트맵 글꼴입니다. 일반적으로 다음과 같이 확인됩니다.

-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-?

6x13이라고도 알려진 이 글꼴은 매우 광범위한 유니코드 문자 모양을 포함합니다. 기본 "TrueType" 글꼴은 mono라는 이름과 일치하는 14포인트 글꼴입니다. 사용될 FreeType 글꼴은 다음 명령을 사용하여 찾을 수 있습니다.

$ fc-match mono

관련 정보