xterm(cygwin)에 TTF 글꼴 설치

xterm(cygwin)에 TTF 글꼴 설치

Cygwin에 새 글꼴을 설치하려고 합니다. 많은 웹사이트가 모든 것이 내부에 있던 오래된 Cygwin에 대한 트릭을 제공합니다.

/usr/X11R6/lib/X11/fonts/TTF

어떤 사람들은 이것이 쉽다고 말합니다:

cp /cygdrive/c/WINDOWS/Fonts/*.[tT][tT][fF] /usr/X11R6/lib/X11/fonts/ttf/

Cygwin 7.4 글꼴이 대신에 있는 것 같습니다 /usr/share/fonts/.

실행을 시도했는데 xfontsel설치된 글꼴이 거의 없습니다. DejaVu Sans Mono와 Consolas를 설치하고 싶습니다. 가능합니까? 어떻게?

어쨌든 나는 순진하게 이것을 시도했습니다.

mkdir /usr/share/fonts/ttf/
cp /cygdrive/c/WINDOWS/Fonts/consola*.ttf /usr/share/fonts/ttf/
xset fp rehash
xfontsel

하지만 앤티앨리어싱이 매우 나쁜 글꼴은 여전히 ​​거의 없으며 TTF 글꼴은 표시되지 않습니다.

어떤 단서가 있나요?

편집하다

여기에도 오류가 발생합니다.

$ xset +fp /usr/share/fonts/ttf
xset:  bad font path element (#0), possible causes are:
    Directory does not exist or has wrong permissions
    Directory missing fonts.dir
    Incorrect font server address or syntax

답변1

X가 포함된 트루타입 글꼴은 일반적으로 fontconfig. 그 기능 중 하나는 기본적으로 .fonts홈 디렉터리 아래의 디렉터리 에서 검색된다는 것입니다 . fc-list사용 가능한 글꼴을 나열하고 xterm의 -fa(패밀리 이름) 및 -fs(글꼴 크기) 옵션 과 함께 사용 합니다. ( xfd해당 -fa옵션이 xfontsel있는 동안에는~ 아니다).

xset반면에 XLFD 명명 규칙을 사용하여 참조되는 비트맵 글꼴을 찾습니다. xlsfonts이를 나열하는 데 사용하고 -fnxterm 옵션을 사용합니다 .

다음 링크에서는 .fonts디렉토리에 대해 설명합니다.

그러나 주어진 예에서 보면 아마도 이미가지다트루타입 글꼴이 설치되었으며 이것이 fc-list자연스러운 시작점입니다.

답변2

xterm에서 사용할 수 있도록 Cygwin X11에 글꼴을 설치하려면: 설정에서 로드된 글꼴 목록을 가져옵니다.

ls -d /usr/share/X11/fonts

나에게 결과는 다음과 같습니다

/usr/share/X11/fonts/100dpi     /usr/share/X11/fonts/OTF
/usr/share/X11/fonts/75dpi      /usr/share/X11/fonts/TTF
/usr/share/X11/fonts/cyrillic   /usr/share/X11/fonts/Type1
/usr/share/X11/fonts/encodings  /usr/share/X11/fonts/urw-fonts
/usr/share/X11/fonts/misc       /usr/share/X11/fonts/util

내 경우에는 "기타"와 "인코딩"에 문제가 있어서 사용하지 않을 것입니다.

~/.xinitrc에 이와 유사한 스크립트를 넣으십시오.

fontinit=$HOME/.xfonts
xterm 2> /dev/null &
start-lxqt 2> /dev/null
# Ignore these for now, but fix them some time
#   encodings   util 
for font in 100dpi  75dpi  cyrillic  OTF  TTF  Type1  urw-fonts
do
# (for debugging ) echo trying $font
xset +fp /usr/share/X11/fonts/$font
done
xset fp rehash

그런 다음 xinit 또는 startxwin을 사용하여 X 서버를 시작한 다음 xterm을 시작하면 글꼴 선택 메뉴가 몇 가지 작업에 작동하지만 특히 트루타입 글꼴에서는 작동합니다.

관련 정보