xterm에 TTF 글꼴 설치 (cygwin) 트릭을 제공합니다. /usr/X11R6/lib/X11/fonts/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



답변

X가있는 트루 타입 글꼴은 일반적으로을 사용하여 수행됩니다 fontconfig. 그 기능 중 하나는 기본적으로 .fonts홈 디렉토리 아래 의 디렉토리 에서 보입니다 . 사용 fc-list가능한 글꼴을 나열하고 xterm 의 -fa(family name) 및 -fs(font size) 옵션 과 함께 사용합니다 . ( xfd해당 -fa옵션이 있지만 xfontsel그렇지 않습니다 ).

xset반면에 XLFD 명명 규칙을 사용하여 참조되는 비트 맵 글꼴을 찾습니다. 당신이 사용하는 것이 xlsfonts그와 상장 -fnxterm 등의 옵션을 선택합니다.

이 링크는 .fonts디렉토리를 설명합니다.

그러나 주어진 예제에서 이미 트루 타입 글꼴이 설치되어 있는 것 같습니다 fc-list. 이것이 자연스러운 출발점입니다.


답변

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

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

내 경우에는 “misc”및 “encodings”에 문제가 있으므로 사용하지 않을 것입니다.

~ / .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을 시작하면 글꼴 선택 메뉴가 작동하지만 특히 트루 타입 글꼴이 작동합니다.


답변