Tôi đang cố gắng tìm một lệnh sẽ báo cáo phông chữ nào mà cửa sổ X đã cho được cấu hình để sử dụng. Liệu một lệnh như vậy tồn tại?
Nhìn qua các công cụ này tôi không thấy một tùy chọn nào cho tôi điều này:
- xwininfo
- xdpyinfo
- xprop
- xlsclient
Nhìn qua đầu ra của lsof
tôi thấy các tệp phông chữ dường như đang được sử dụng, tuy nhiên không rõ những tệp nào, nếu có, thực sự đang được sử dụng bởi một cửa sổ nhất định.
Thí dụ
$ 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
Để rõ ràng, tôi không quan tâm đến giải pháp này, có tiêu đề: Làm thế nào để kiểm tra phông chữ mà hệ thống sử dụng? :
$ 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
Tôi muốn xác định thông tin này qua X nếu có thể.