주어진 X 창 구성에서 사용되는 글꼴을 보고하는 명령을 찾으려고 합니다. 그런 명령이 존재합니까?
도구를 살펴보면 다음과 같은 옵션이 표시되지 않습니다.
- 위챗 정보
- xdpy 정보
- xprop
- xls 클라이언트
출력을 보면 lsof
어떤 글꼴 파일이 사용 중인 것으로 보이지만 특정 창에서 실제로 어떤 글꼴 파일을 사용하고 있는지는 확실하지 않습니다.
예
$ lsof |grep gnome-ter|grep font | head -8
gnome-ter 3282 saml mem REG 253,0 223040 1180775 /usr/lib64/libfontconfig.so.1.4.4
gnome-ter 3282 saml mem REG 253,0 3656228 1588238 /usr/share/fonts/un-core/UnDotum.ttf
gnome-ter 3282 saml mem REG 253,0 585272 266781 /usr/share/fonts/gnu-free/FreeSans.ttf
gnome-ter 3282 saml mem REG 253,0 323284 1447753 /usr/share/fonts/dejavu/DejaVuSansMono.ttf
gnome-ter 3282 saml mem REG 253,0 190240 1588229 /usr/share/fonts/paktype-naqsh/PakType_Naqsh.ttf
gnome-ter 3282 saml mem REG 253,0 683528 1447770 /usr/share/fonts/dejavu/DejaVuSans.ttf
gnome-ter 3282 saml mem REG 253,2 42144 10488291 /home/saml/.fonts/ProggyCleanSZBP.ttf
gnome-ter 3282 saml mem REG 253,0 15504 1966923 /var/cache/fontconfig/87f5e051180a7a75f16eb6fe7dbd3749-le64.cache-3
분명히 말하면 나는 다음과 같은 제목의 이 솔루션에 관심이 없습니다.시스템에서 어떤 글꼴이 사용되는지 확인하는 방법은 무엇입니까?:
$ gconftool-2 --get /apps/gnome-terminal/global/profile_list
[Default,Profile0]
$ gconftool-2 --get /apps/gnome-terminal/profiles/Default/font
Monospace 12
$ gconftool-2 --get /apps/gnome-terminal/profiles/Profile0/font
TakaoMincho Bold 36
가능하다면 X를 통해 이 정보를 확인하고 싶습니다.
인용하다
답변1
모든 Gtk(→ GNOME) 및 Qt(→ KDE) 애플리케이션을 포함한 대부분의 최신 애플리케이션은 다음을 사용합니다.xft, 클라이언트 측 렌더링을 수행하고 이미지를 서버로 보냅니다. (아마도 통해엑스렌더링확장자를 사용하지만 텍스트가 아닌 렌더링을 위해 이미지를 보냅니다. 따라서 이러한 응용 프로그램의 경우 X 서버에는 글꼴 개념이 없습니다. 응용 프로그램에 글꼴 파일이 열려 있는지 확인하는 것보다 더 좋은 것은 없습니다.
서버 측 글꼴을 사용하는 이전 응용 프로그램의 경우에도 Xlib에서 다른 클라이언트가 사용하는 글꼴을 쿼리할 수 있는 방법이 없다고 생각합니다.