Những gì còn thiếu là các mục trong fonts.alias
tệp:
/usr/share/X11/fonts/75dpi/fonts.alias
Những gì tập tin này làm là cung cấp tên ngắn ("bí danh") cho phông chữ X Window được cài đặt. Khi bạn cố gắng sử dụng một tên ngắn không có trong tệp, bạn sẽ có hành vi như thế này khi bắt đầu xterm:
lansdale:~> xterm -xrm \*font:courr12
xterm: cannot load font "courr12"
(Xterm xuất hiện và chạy với một phông chữ mặc định, khác nhau)
Các fonts.alias
tập tin tồn tại vì chiều dài của tên phông chữ X11. Ví dụ, semr12 là tên viết tắt của:
-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso10646-1
[Tên dài thực sự là 14 trường có thể chỉnh sửa khác nhau được ghép cùng với dấu gạch ngang / dấu gạch nối. Chạy chương trình xfontsel để xem chúng; nó sẽ bắt đầu với tất cả các trường hiển thị bằng dấu hoa thị, nghĩa là không được đặt thành một cái gì đó cụ thể.]
Mỗi dòng trong tệp bắt đầu bằng một tên ngắn (bí danh), để trống, sau đó là tên dài mà nó trỏ / đề cập đến. Bằng cách này, bạn không phải sử dụng tên dài mọi lúc, chỉ cần thiết lập bí danh và sử dụng tên đó. Khi đặt một dòng mới trong tệp, bạn quyết định tên ngắn sẽ là gì, chỉ có tên X11 đầy đủ phải có tệp phông chữ được cài đặt trên hệ thống.
Khi tôi lần đầu tiên cắt răng trên các hệ thống Unix vào những năm 1990, tôi đã chạy ngang qua sân 12 và sau đó đến để mong muốn phông chữ đó (Courier 'Roman' size 12) cho các xterms của tôi. Trên HP / UX và Solaris, fonts.alias
tệp đã có courr12
, vì vậy tôi chỉ cần đặt tệp "XTerm*font: courr12"
của mình vào .Xdefaults
và mọi thứ sẽ hoạt động tốt.
-fa
và tài nguyên faceName .