XTerm * faceName 또는 xterm -fa <NAME>의 X11 글꼴에 사용할 올바른 이름을 어떻게 알 수 있습니까?


17

Mac OS X 10.8 및 XQuartz 2.7.2를 사용하고 있습니다. 나는 이름이 여러 트루 타입 글꼴 다운로드 놓여있다 *.ttf내에서 /Users/<name>/.fonts디렉토리를. XQuartz를 실행하면 여러 파일 fonts.dir이 생성됩니다. 이 파일에는 내가 설치 한 각 글꼴에 대한 다양한 인코딩 등의 X11 글꼴 이름이 있습니다.

문제는 xterm -fa <NAME>내가 .Xresources XTerm*faceName입력 하거나 입력 할 때 올바른 이름을 항상 "수정"할 수 없다는 것입니다. 일부 글꼴의 경우 fonts.dir파일 의 자세한 X11 글꼴 이름에 나열된 핵심 글꼴 이름이 작동하지만 다른 글꼴의 글꼴 이름은 그렇지 않습니다.


1
도움이되는 경우 : xterm (1)에 대한 FreeBSD 10.2 매뉴얼 페이지 에는 faceName 리소스 -fa와 정보가 포함되어 있습니다.
Graham Perrin

답변:


23

다음 한 줄짜리가 종종 올바른 글꼴 이름을 찾는 데 도움이되었습니다.

$ fc-list | cut -f2 -d: | sort -u

특히 'IPAX0208Mincho'와 같은 일본어 글꼴을 사용하면 올바른 이름을 추측 할 수 없었을 것입니다. 타이핑 노력이 조금이라도 신경 쓰지 않는다면 선호 할 수도 있습니다.

$ fc-list | cut -f2 -d: | sort -u | less -r

페이징 된 출력을 얻습니다.


5

xfontsel을 사용하여 올바른 이름을 얻을 수 있습니다.

$ xfontsel

여기에 이미지 설명을 입력하십시오

관심있는 글꼴을 선택한 다음 "선택"버튼을 클릭하십시오. 글꼴 이름이 클립 보드에 복사됩니다. 해당 이름을 사용하여 xterm을 실행하십시오. 예 :

$ xterm -font -adobe-helvetica-*-r-normal-*-12-120-*-*-*-*-*-*

"-fa"를 사용하여 내 시스템 (리눅스)에서 작동시킬 수 없지만 "-font"는 작동합니다.


1
예, xfontsel을 사용하여 X11 글꼴 이름을 얻고 xterm -font를 사용하여 선택했습니다. 이상한 점은 일부 글꼴의 경우 xterm -fa <간단한 글꼴 이름>을 사용할 수 있고 그렇지 않은 다른 글꼴에서는 제대로 작동한다는 것입니다. <단순 글꼴 이름>에 대해 매우 구체적인 철자를 써야한다고 생각합니다. 글꼴이 작동하는 곳에서 글꼴을 사용하고 한 글자를 변경하면 더 이상 작동하지 않기 때문입니다. 그래서 기본 질문은 xterm -fa가 작동하도록 "올바른"<간단한 글꼴 이름>을 체계적으로 어떻게 결정 하는가입니다.
Jason Waldrop

@JasonWaldrop 아. 이 경우 나는 혼란에 빠졌다.
terdon

도움이된다면 (맨 페이지에서) : "... xfd는 FreeType 글꼴을 나타내는"-fa "옵션을 허용하지만) xfontsel도 비슷하게 확장되지 않았습니다 ..."
Graham Perrin

@JasonWaldrop 당신은 위의 의견에 관심이있을 수 있습니다.
terdon

0

FontBook을 사용하여 글꼴을로드하면에 사용할 올바른 이름이 표시됩니다 xterm -fa.


0

누락 된 것은 fonts.alias파일의 항목입니다 .

/usr/share/X11/fonts/75dpi/fonts.alias

이 파일의 기능은 설치된 X Window 글꼴의 짧은 이름 ( "별칭")을 제공하는 것입니다. 파일에없는 짧은 이름을 사용하려고하면 xterm을 시작할 때 다음과 같은 동작이 나타납니다.

lansdale:~> xterm -xrm \*font:courr12
xterm: cannot load font "courr12"

(xterm은 기본적으로 다른 글꼴로 실행됩니다)

fonts.alias파일 때문에 X11 글꼴 이름의 긴 길이 존재한다. 예를 들어, courr12는 다음의 짧은 이름입니다.

-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso10646-1

[긴 이름은 실제로 대시 / 하이픈과 함께 14 개의 서로 다른 편집 가능한 필드입니다. xfontsel 프로그램을 실행하여 확인하십시오. 별표로 표시되는 모든 필드로 시작합니다. 즉, 특정 항목으로 설정되지 않았습니다.]

파일의 각 줄은 짧은 이름 (별명)으로 시작하고 공백으로 지정한 다음 긴 이름으로 가리 킵니다. 이렇게하면 항상 긴 이름을 사용할 필요가 없으며 별명을 설정하고 사용하십시오. 파일에 새 줄을 넣을 때 짧은 이름을 결정하고 전체 X11 이름 만 시스템에 글꼴 파일을 설치해야합니다.

1990 년대 유닉스 시스템에서 처음으로 이빨을 깎았을 때, courr12를 가로 질러서 나중에 xterms 용 글꼴 (Courier 'Roman'size 12)을 원했습니다. HP / UX 및 Solaris에서 fonts.alias파일이 이미 가지고 courr12난 그냥 넣어 수 있도록, "XTerm*font: courr12"내에서 .Xdefaults벌금을 작업 할 파일 및 모든.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.