Làm cách nào tôi có thể làm cho các biểu tượng unicode và phông chữ truetype hoạt động trong xterm / uxterm?


12

Tôi muốn sử dụng phông chữ truetype trong xterm / uxterm (phiên bản 278) nhưng tôi gặp vấn đề với các ký hiệu unicode (ví dụ é hiển thị tốt, vì vậy tôi đoán đó không phải là vấn đề vô hiệu hóa utf8 hoặc ngôn ngữ địa phương):

$ echo -e "\xE2\x98\xA0"

cho tôi một hình vuông thay vì với cấu hình sau:

UXTerm*faceName: Liberation Mono
UXTerm*faceSize: 9
XTerm*faceName: Liberation Mono
XTerm*faceSize: 9

Khi tôi tắt phông chữ truetype bằng menu nhấp chuột phải, biểu tượng sẽ hiển thị tốt khi sử dụng phông chữ mặc định không đẹp chút nào. Tôi đã thử uxrvt và gặp vấn đề tương tự khi tôi không có đủ khoảng cách chữ cái, nhưng nó hoạt động tốt khi tôi tăng nó. Tuy nhiên, uxrvt đã cho tôi rất nhiều vấn đề khác, giống như tất cả các trình giả lập thiết bị đầu cuối khác mà tôi đã thử. Có ai có ý kiến ​​nào không nhỉ?


Bạn có bất kỳ lý do để tin rằng glyph tồn tại trong Liberation Mono?
HalosGhost

Tôi đã dùng thử trong LibreOffice Writer và nó ở đó. Nó cũng hoạt động trong uxrvt sau khi tăng khoảng cách chữ. Vấn đề của tôi không cụ thể đối với một phông chữ này, tôi không thể tìm thấy bất kỳ phông chữ truetype nào mà tôi không gặp phải vấn đề này.
Sebastian Blask

Kỳ dị. Tôi đã thử tái tạo vấn đề LibreOffice Writer và nó đã hoạt động. Có lẽ LO-Writer chuyển sang một phông chữ khác, nếu một unicode nhất định không được hỗ trợ bởi phông chữ hiện tại? Ngoài ra, làm thế nào có thể tăng kết quả giãn cách chữ trong Liberation Mono đột nhiên hỗ trợ một ký tự unicode không được hỗ trợ? Làm thế nào để bạn tăng khoảng cách chữ?
polym

Trả lời câu hỏi đầu tiên của tôi ở trên: vinc17 phát hiện ra rằng LibreOffice đang âm thầm thay đổi phông chữ!
polym

1
Trong rxvt-unicode, bạn có thể thấy glyph thuộc về phông chữ nào bằng cách nhấp chuột trái vào nó trong khi giữ quyền điều khiển và dịch chuyển. Các chi tiết sẽ xuất hiện ở phía dưới bên trái của cửa sổ terminal. Ngoài ra, để kiểm tra phông chữ ttf, hãy xem trình chỉnh sửa phông chữ fontforge. Thật đáng ngạc nhiên khi một phông chữ có thể phức tạp.
etherfish

Câu trả lời:


8

Phông chữ Giải phóng dường như không có biểu tượng này. Nhưng sử dụng XTerm*faceName: DejaVu Sans Mono(cũng là một phông chữ truetype) cho phép được hiển thị.

EDIT: Không sử dụng LibreScript hoặc OpenOffice để xác định xem glyph có được hỗ trợ trong một phông chữ hay không, vì nó âm thầm rơi trở lại một phông chữ khác: Lỗi OpenOffice 45128 .


wow mát tìm tốt đẹp. Có vẻ như sự nghi ngờ của tôi đã đúng haha: D! Upvote!
polym

Tôi khá chắc chắn Deja Vulà trong danh sách các phông chữ tôi đã thử, nhưng dường như không. Thật xấu hổ vì điều này quá đơn giản: -S Hãy để tôi thử nó trên máy tính làm việc của tôi vào ngày mai ...
Sebastian Blask

5

vinc17 là chính xác:

Glyph, còn được gọi SKULL AND CROSSBONES, không được hỗ trợ bởi phông chữ Liberation Mono như bạn có thể thấy ở đâyđây .

Bạn phải thay đổi thành một phông chữ bao gồm unicode (phạm vi) này.

Các phông chữ hỗ trợ glyph đặc biệt này listed được liệt kê ở đây .

Để tìm tên và nhiều thông tin khác của một ký tự unicode bằng văn bản, hãy sử dụng công cụ này .

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.