Làm cách nào để định cấu hình PuTTY để hiển thị các ký tự này?


26
☢ ☍ ⌘ ✰ ⣿ ⚡ ☯ ⚑  ↺  ⤴  ⤵ blabla

Tôi cần hiển thị các ký hiệu ở trên trong Windows 7 bằng các phông chữ tỷ lệ. Tuy nhiên, một số biểu tượng không được hiển thị đúng. Ví dụ cụ thể này đang sử dụng Courier New.

Chết tiệt!

Tôi có cài đặt tiếng Anh (Hoa Kỳ) trong cài đặt khu vực của mình.

Cập nhật:

Mục tiêu cuối cùng là thể hiện trong PuTTY này

nhập mô tả hình ảnh ở đây

Như bạn có thể thấy ở phía bên trái có nhiều ký tự đặc biệt.

Bây giờ hãy xem những gì tôi nhận được với DejaVu Monophông chữ.

DejaVu Mono

Cái này với Courier New

Chuyển phát nhanh mới

Cái này với Consolas

Lãnh sự

Cái này với Inconsolata

Inconsolata

Đây là đầu ra thử nghiệm với DejaVu Sans Mono.

nhập mô tả hình ảnh ở đây Nhấn vào đây để phóng to

Bây giờ hãy so sánh chúng với ảnh chụp màn hình ngay bên dưới Cập nhật


Không phải tất cả các phông chữ đều hỗ trợ tất cả các biểu tượng - bạn đang tìm kiếm một phông chữ tỷ lệ có hỗ trợ biểu tượng rộng hoặc cách để có được các ký tự này trong một phông chữ cụ thể?
DSolimano

@dsolimano: Phông chữ tỷ lệ có hỗ trợ biểu tượng rộng, vì tôi cần xem các ký hiệu đó trong Putty. Hơn nữa, nó phải là phông chữ Unicode.
Pablo

Tôi nghĩ bạn có nghĩa là không gian vũ trụ không tỷ lệ (Courier New là một phông chữ đơn cách).
WakiMiko

Nói cách khác, chiều rộng cố định)
Pablo

Tôi bối rối, tại sao bạn không thể sử dụngCourier New nếu nó có glyps bạn cần?
Synetech

Câu trả lời:


9

Everson Mono hoạt động trong PuTTY (một điều kiện rất quan trọng; nhiều phông chữ khác hoạt động, ví dụ như trong konsole) cho tất cả các ký tự bạn đã đăng. Tuy nhiên, thực hiện một thử nghiệm đầy đủ với tập lệnh Python cho thấy một khối không hoàn toàn đúng.

python -c 'print u"\u22c5 \u22c5\u22c5 \u201d \u2019 \u266f \u2622 \u260d \u2318 \u2730 " \
u"\u28ff \u26a1 \u262f \u2691 \u21ba \u2934 \u2935 \u2206 \u231a \u2240\u2207 \u2707 " \
u"\u26a0\xa0\u25d4 \u26a1\xa0\u21af \xbf \u2a02 \u2716 \u21e3 \u21e1  \u2801 \u2809 " \
u"\u280b \u281b \u281f \u283f \u287f \u28ff \u2639 \u2780 \u2781 \u2782 \u2783 \u2784 " \
u"\u2785 \u2786 \u2787 \u2788 \u2789 \u25b9\xa0\u254d \u25aa \u26af \u2692 \u25cc " \
u"\u21c5 \u21a1 \u219f \u229b \u267a ".encode("utf8")'

Everson Mono trên PuTTY cho máy Kubfox ảo

Để sử dụng Everson Mono trên PuTTY, có thể cần phải đánh dấu vào Allow selection of variable-pitch fontsô trong phần Window-> Appearance-> Font settings.

Các phông chữ khác, chẳng hạn như DejaVu Sans Mono, hoạt động hoàn hảo trong các chương trình khác, có thể mượn glyphs từ các tệp khác (tôi không chắc phông chữ TT hoạt động như thế nào), dường như không hoạt động trong PuTTY. Code2000 đáng lẽ phải hoạt động, nhưng nó đã làm một cái gì đó ... kỳ quặc ... với cửa sổ PuTTY của tôi. Nó có thể làm việc cho bạn. Mọi phông chữ tôi đã thử hoạt động trực tiếp trong konsole, ngay cả những phông chữ không nên. Nó có thể đáng để xem xét một khách hàng / trình giả lập thay thế.


OK cho đến nay cái này là gần nhất, mặc dù một số glyphíp rất không rõ ràng ngay cả khi tôi đặt kích thước phông chữ thành 16 và các chữ cái cyrillic trông không tỷ lệ (cái này lớn hơn cái khác). Nhưng chúng tôi gần như ở đó. Tôi sẽ đánh giá cao nếu ai đó có thể trỏ đến phông chữ tương tự trông giống hơn inconsolate- rõ ràng và dễ phân biệt ngay cả với kích thước nhỏ. Cảm ơn Bob, tôi sẽ nâng cao câu trả lời của bạn.
Pablo

Dù sao, tôi sẽ chấp nhận câu trả lời của bạn và đăng lại một câu hỏi khác với phạm vi ký tự phông chữ unicode chính xác. Tôi đã thử tất cả được liệt kê trong Wiki, có vẻ như tôi cần tìm một bản thương mại.
Pablo

17

Những gì bạn cần làm là đặt phông chữ (Hình 1) và mã hóa (Hình 2) trong PuTTY.

Phông chữ trong ảnh chụp màn hình của bạn là Inconsolata (lấy tệp OTF và sao chép nó vào thư mục Phông chữ Windows của bạn). (PyroScope gợi ý DejaVu Sans Mono cho Windows. Nhận dejavu-fonts-ttf-2.33.zip, trích xuất bốn DejaVuSansMono*.ttftệp và sao chép chúng vào thư mục Phông chữ của Windows.)

Mã hóa để sử dụng là UTF-8 .


Hình 1: Đặt phông chữ:

Phông chữ PuTTY được đặt thành Deja Vu Sans Mono

Hình 2: Đặt mã hóa:

Mã hóa PuTTY được đặt thành UTF-8


Phông chữ nào chính xác? Tôi đã thử cả hai bạn đề cập, xem cập nhật của tôi.
Pablo

với Inconsalatanó thậm chí còn tê liệt hơn, thậm chí không nói rằng các ký tự Cyrillic đã biến mất ... xem ảnh chụp màn hình cập nhật của tôi. Putty được đặt thành UTF-8.
Pablo

Đó là vấn đề ... Xem cập nhật ảnh chụp màn hình của tôi.
Pablo

1
Deja Vu Mono Sans + UTF-8 không hoạt động?
Synetech

Không nó không. Ảnh chụp màn hình phản ánh đầu ra thử nghiệm python theo đề nghị Pyroscope. Một nửa số biểu tượng bị tê liệt.
Pablo

11

Tôi đã kiểm tra giải pháp được chấp nhận, tuy nhiên, trên máy của tôi, putty không hiển thị Everson Mono hoặc DejaVu Sans Mono trong danh sách phông chữ của nó. (Chắc chắn đã có lỗi với cấu hình hệ thống của tôi).

Ngoài ra, tôi không muốn thay đổi phông chữ đơn cách yêu thích của mình.

Sau một số Googling, tôi tìm thấy một giải pháp thích hợp hơn :

Thêm (hoặc Chỉnh sửa) giá trị nhiều chuỗi cho phông chữ ưa thích của bạn trong khóa sổ đăng ký Windows

HKEY_LOCAL_MACHINE \ PHẦN MỀM \ Microsoft \ Windows NT \ CurrentVersion \ FontLink \ SystemLink

Tên khóa được thêm (hoặc chỉnh sửa) phải là tên phông chữ và giá trị được liên kết là danh sách các tùy chọn phông chữ dự phòng để hiển thị các ký tự không được nhận dạng bởi phông chữ trước đó. Cần có một số cái hiện có, bạn có thể sao chép giá trị từ đó.

Đối với tôi, tôi đã thêm một mục:

Monaco -> 
    msyh.ttf,Microsoft YaHei Regular
    SIMSUN.TTC,SimSun
    MINGLIU.TTC,PMingLiU
    MSGOTHIC.TTC,MS UI Gothic
    BATANG.TTC,Batang

Khởi động lại và bây giờ Putty có thể hiển thị các ký tự Unicode chính xác:

nhắc nhở oh-my-zsh


Bạn phải "Cho phép lựa chọn phông chữ biến đổi". Nó không công nhận Everson Mono là đơn cách vì một số lý do. Tuy nhiên, vẫn không hiển thị các ký tự chính xác cho tôi với phông chữ đó.
endolith

Tôi đã phải khởi động lại để Windows 10 và PuTTY hiển thị dự phòng. YMMV.
Antonius Bloch

@AntoniusBloch Có, cần phải khởi động lại hệ thống.
Arie Xiao

2

DejaVu Sans Mono làm việc cho tôi. Tất nhiên có những phông chữ khác ngoài đó sẽ hoạt động tốt.

nhập mô tả hình ảnh ở đây

EDIT: Nếu bạn đang chạy rtorrent screen, hãy đảm bảo đặt cả màn hình để sử dụng utf8.


Tôi đã cập nhật bài viết gốc của mình. Vẫn đang tìm kiếm phông chữ thích hợp để hiển thị càng gần càng tốt những gì tôi thấy trong ảnh chụp màn hình.
Pablo

Liên kết bị hỏng
antogerva
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.