Làm thế nào để biết phông chữ nào được cài đặt trên CentOS?


13

Câu hỏi 1: Có cách nào để biết tất cả các phông chữ được cài đặt trên CentOS 6.2dòng lệnh không?

Tôi đã kiểm tra các phông chữ bằng lệnh sau

ls /usr/share/fonts/default/ghostscript/ và đã có kết quả như sau:

bchb.afm   bchri.afm  fcyri.afm  fkarw.pfm    hrgero.gsf  hrgrro.gsf  hrpldb.gsf   hrplrbo.gsf  hrpls.gsf    hrplt.pfa   hrscso.gsf  putri.pfa     u004006t.afm
bchbi.afm  bchri.pfa  fcyri.gsf  fonts.dir    hrger.pfa   hrgrr.pfa   hrpldbi.gsf  hrplr.gsf    hrplso.gsf   hrsccb.gsf  hrscs.pfa   putr.pfa      u004006t.gsf
bchbi.pfa  bchr.pfa   fhirw.gsf  fonts.scale  hrgkc.gsf   hritrb.gsf  hrpldi.pfa   hrplro.gsf   hrpltb.gsf   hrscco.gsf  hrsyr.gsf   u003043t.afm  u004006t.pfm
bchb.pfa   fcyr.afm   fhirw.pfm  hrgerb.gsf   hrgks.gsf   hritro.gsf  hrpld.pfa    hrplsb.gsf   hrpltbi.gsf  hrscc.pfa   putbi.pfa   u003043t.gsf
bchr.afm   fcyr.gsf   fkarw.gsf  hrgerd.gsf   hrgrrb.gsf  hritr.pfa   hrplrb.gsf   hrplsbo.gsf  hrplti.pfa   hrscsb.gsf  putb.pfa    u003043t.pfm

và các kết quả tương tự tôi có được từ việc chạy ls /usr/share/fonts/default/Type1nhưng tôi không thể tìm ra các tệp phông chữ này là gì (tôi biết về .ttf, .otn và .fnt) và tất cả các phông chữ có chứa như "chuyển phát nhanh mới", "lần nào La Mã mới ", v.v.

Ngoài ra còn có các thư mục khác có phông chữ:

ls /usr/share/fonts/opensymbol/opens___.ttf
ls /usr/share/fonts/dejavu/đã

DejaVuSans-BoldOblique.ttf           DejaVuSansCondensed.ttf         DejaVuSansMono.ttf          DejaVuSerifCondensed-BoldItalic.ttf  DejaVuSerif.ttf
DejaVuSans-Bold.ttf                  DejaVuSans-ExtraLight.ttf       DejaVuSans-Oblique.ttf      DejaVuSerifCondensed-Bold.ttf
DejaVuSansCondensed-BoldOblique.ttf  DejaVuSansMono-BoldOblique.ttf  DejaVuSans.ttf              DejaVuSerifCondensed-Italic.ttf
DejaVuSansCondensed-Bold.ttf         DejaVuSansMono-Bold.ttf         DejaVuSerif-BoldItalic.ttf  DejaVuSerifCondensed.ttf
DejaVuSansCondensed-Oblique.ttf      DejaVuSansMono-Oblique.ttf      DejaVuSerif-Bold.ttf        DejaVuSerif-Italic.ttf

Câu hỏi 2: Có thư mục nào khác cho phông chữ và những phông chữ này được cài đặt trên hệ thống của tôi không?

Câu hỏi 3: Cũng có một cách để kiểm tra xem một phông chữ cụ thể có được cài đặt trên hệ thống hay không, ví dụ: Tôi muốn xem liệu có Courier Newđược cài đặt trên hệ thống của tôi hay không.

Bất kỳ trợ giúp sẽ được đánh giá cao.
Cảm ơn

Câu trả lời:


23

Đối với câu hỏi một, fc-listcung cấp cho bạn tất cả các phông chữ.

${HOME}/.fonts sẽ chứa các phông chữ bổ sung cho người dùng của bạn.

fc-list | grep "Courier New" cho phép bạn kiểm tra xem phông chữ cụ thể đó đã được cài đặt chưa.


xin lỗi để nghe ngây thơ nhưng con đường sẽ là {HOME}gì?
Prakash K

1
$ {HOME} là thư mục chính của bạn, bạn có thể kiểm tra nó bằng cách sử dụng: echo $ {HOME} trong thiết bị đầu cuối. Nó có thể là đường dẫn như: / home / tên người dùng
rwxrwxrwx

3

Có một lệnh xlsfontsđể liệt kê tất cả các phông chữ có sẵn trong X.


không hoạt động:-bash: xlsfonts: command not found
Prakash K

2
@PrakashK: bạn có thể cần cài đặt gói x11-utils
Michał rajer

3

bạn cũng có thể thử với python. Ví dụ: sử dụng matplotlib:

python -c 'import matplotlib.font_manager; print "\n".join(matplotlib.font_manager.findSystemFonts(fontpaths=None, fontext="ttf"))'

trên linux của tôi, nó cung cấp cho tôi đầu ra như:

/usr/share/fonts/truetype/kacst/KacstTitle.ttf
/usr/share/fonts/truetype/tlwg/TlwgTypo-Oblique.ttf
/usr/share/fonts/truetype/ttf-indic-fonts-core/Malige-b.ttf
/usr/share/fonts/truetype/msttcorefonts/verdanab.ttf
/usr/share/fonts/truetype/tlwg/Umpush.ttf
/usr/share/fonts/truetype/horai-umefont/ume-tgo5.ttf
/usr/share/fonts/truetype/tlwg/Garuda-Bold.ttf
...

CẬP NHẬT: Tất nhiên bạn cần gói python-matplotlib cho điều đó. Hãy thử với yum, nếu không tìm thấy, bạn có thể cài đặt nó qua pip hoặc cài đặt dễ dàng, vì vậy:

sudo yum install python-matplotlib

hoặc là

pip install matplotlib

hoặc là

easy_install matplotlib

Không hoạt động: ImportError: No module named matplotlib.font_managerTôi nghĩ rằng tôi sẽ phải cài đặt mô-đun
Prakash K

@PrakashK: xem cập nhật
Michał rajer

3

ngoài ra

# fc-list

Bạn có thể tìm thấy tất cả các phông chữ đúng trong đĩa của mình bằng find: (lưu ý: có thể mất nhiều thời gian để xử lý)

# find / -type f -name "*.ttf"
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.