Làm cách nào tôi có thể tìm thấy tài nguyên (font) mặc định mà XTerm đang sử dụng?


13

Nếu tôi khởi chạy xtermvới phông chữ bitmap mặc định của nó và sau đó chọn phông chữ 'Lớn' từ menu 'Phông chữ VT' (thông qua ctrl+right mouse), tôi sẽ nhận được phông chữ bitmap rất có thể sử dụng với sự hỗ trợ ký tự tiếng Nhật rõ ràng.

Tôi muốn biết phông chữ này là gì để tôi có thể sử dụng nó ở nơi khác. Thật không may, tôi không tìm thấy thông tin nào về cài đặt mặc định mà Xterm sử dụng (nghĩa là khi không có cài đặt nào được chỉ định rõ ràng). Rất nhiều trang web hiển thị cách sử dụng tài nguyên X để chỉ định cài đặt mới (ví dụ: phông chữ cụ thể), nhưng không có trang nào tôi thấy nói mặc định nào được sử dụng nếu tôi không làm gì.

Tôi đã thử đánh mắt bằng phông chữ, và nó trông tương tự và có cùng chiều rộng 9x15, nhưng nó sử dụng nhiều không gian dọc hơn. Tuy nhiên, dường như không 9x15có khoảng cách dòng khác nhau, vì việc chỉ định phông chữ này trực tiếp không hiển thị một số ký tự tiếng Nhật mà 'Lớn' có thể xử lý tốt.

Mặc dù tôi sẽ rất vui khi biết phông chữ cụ thể này là gì, tôi thực sự muốn biết nơi để tìm những gì mặc định mà XTerm sử dụng cho tài nguyên của nó nói chung. Nếu nó có sự khác biệt, tôi đang chạy Ubuntu 12.04 LTS, 64-bit.

[Tôi đã thấy câu hỏi này về chủ đề này rồi, đó là lý do tại sao tôi đặc biệt hỏi về mặc định thay vì cố gắng nhận các giá trị trực tiếp từ một Xterm đang chạy.]

Câu trả lời:


17

Các apprestiện ích liệt kê các nguồn lực được sử dụng bởi một ứng dụng, cả người dùng và mặc định.

appres XTerm xterm

Đối số đầu tiên là tên lớp ( xterm -class Xxx). Đối số thứ hai, là tùy chọn, là tên dụ ( xterm -name xxx).

Các phông chữ lớn của văn phòng là .VT100.font5hay .VT100.utf8Fonts.font5. Xem hướng dẫn cho dù .utf8Fontsđược sử dụng, nó hơi phức tạp. Nếu bạn có nhiều hơn một trong số *.VT100.font5?.VT100.font5XTerm.VT100.font5xterm.VT100.font5, người cuối cùng trong danh sách này được áp dụng; xem tài liệu X để biết chi tiết chính xác về quyền ưu tiên tên tài nguyên.

appres XTerm | grep font5

Khi tôi thực hiện appres XTermtrên máy kiểm tra debian của mình, tôi chỉ nhận được *customization: -color: - /
user640916

9

Bạn có thể sử dụng lsofđể liệt kê tất cả các tệp theo id quy trình và grep đã cho cho phông chữ.

lsof  -p <process_id_of_xterm> | grep fonts

ví dụ,

lsof -p `ps -a | grep xterm | cut -d' ' -f1` | grep fonts

đầu ra mẫu:

$ lsof -p `ps -a | grep xterm | cut -d' ' -f1` | grep fonts
xterm   17560 testuser  mem    REG  253,1    137272  9154732 /usr/share/fonts/liberation/LiberationSans-Bold.ttf
xterm   17560 testuser  mem    REG  253,1    139628  9154735 /usr/share/fonts/liberation/LiberationSans-Regular.ttf

6
  • Đối với phông chữ : xterm -report-fonts.
  • Đối với màu sắc : xterm -report-colors.

3

Hãy thử điều này - nó truy vấn cơ sở dữ liệu tài nguyên máy chủ X

% xrdb -q| grep -i font

Xem thêm

% man xrdb

1

Tôi đã có cùng một vấn đề chính xác như OP. Việc dùng thử ứng dụng không cho tôi đầu vào & chỉnh sửa cũng không giúp ích gì cho tôi (câu hỏi tràn ngăn xếp khác).

Dù sao, tôi đã sử dụng xlsfonts với bản dùng thử & lỗi để chỉ tìm phông chữ từ danh sách lớn các phông chữ. Nó không phải là một trong những tên phông chữ đơn giản đẹp như 9x15 hay bất cứ thứ gì.

xterm -fn -misc-fixed-bold-r-normal--18-120-100-100-c-90-iso8859-9 

trên hệ thống của tôi mặc định có kích thước lớn đẹp và in unicode chính xác. để chứng minh một quan điểm,

xterm -fn -misc-fixed-bold-r-normal--0-0-75-75-c-0-iso8859-9 

mặc định là kích thước nhỏ thậm chí không thể in unicode (nhấp chuột phải đủ lớn để làm cho nó phù hợp với kích thước cũ).

Đối với tôi, nó không trực quan lắm và thật tuyệt khi có ai đó trấn an tôi khi tôi vật lộn rằng 2 phông chữ trong danh sách có thể trông gần giống nhau nhưng vẫn có thể được hiển thị khác bởi xterm vì một số lý do kỳ lạ.

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.