Як налаштувати PuTTY для відображення цих символів?


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

Мені потрібно відображати символи вище в Windows 7, використовуючи пропорційні шрифти. Однак деякі символи не відображаються належним чином. Цей конкретний приклад використовується Courier New.

блін!

У моїх регіональних налаштуваннях встановлена ​​англійська (американська).

Оновлення:

Кінцева мета - показати в PuTTY це

введіть тут опис зображення

Як видно з лівого боку, є багато спеціальних символів.

Тепер подивіться, що я отримую з DejaVu Monoшрифтом.

DejaVu Mono

Цей с Courier New

Кур'єр Новий

Цей с Consolas

Консолі

Цей с Inconsolata

Інкозолата

Це тестовий вихід з DejaVu Sans Mono.

введіть тут опис зображення Натисніть тут, щоб збільшити

Тепер порівняйте їх із скріншотом праворуч нижче Оновити


Не всі шрифти підтримують усі символи - чи шукаєте ви пропорційний шрифт із широкою підтримкою символів чи спосіб отримати ці символи певним шрифтом?
dsolimano

@dsolimano: Пропорційний шрифт із широкою підтримкою символів, тому що мені потрібно бачити ці символи в Putty. Більше того, він повинен бути шрифтом Unicode.
Пабло

Я думаю, ви маєте на увазі монопростір не пропорційний (Courier New - шрифт моноспростору).
WakiMiko

Фіксована ширина іншими словами)
Пабло

Я розгублений, чому ви не можете просто використати,Courier New якщо він має потрібні гліпси?
Synetech

Відповіді:


9

Everson Mono працює в PuTTY (дуже важлива умова; багато інших шрифтів працюють, наприклад, в konsole) для всіх опублікованих вами персонажів. Однак, провівши повний тест зі сценарієм Python, виявляється блок, який не зовсім правильний.

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")'

Еверсон Моно на PuTTY до віртуальної машини Kubuntu

Щоб використовувати Everson Mono на PuTTY, можливо, знадобиться поставити галочку Allow selection of variable-pitch fontsв розділі Window-> Appearance-> Font settings.

Інші шрифти, такі як DejaVu Sans Mono, прекрасно працюють в інших програмах, можливо, запозичуючи гліфи з інших файлів (я не впевнений, як працюють шрифти TT), який, схоже, не працює в PuTTY. Code2000 мав би спрацювати, але це зробило щось… дивно… у моєму вікні PuTTY. Це може працювати для вас. Кожен шрифт, який я спробував, працює безпосередньо в konsole, навіть той, який не повинен. Можливо, варто заглянути в альтернативного клієнта / емулятора.


Добре, поки що це найближче, хоча деякі гліффіси дуже незрозумілі, навіть якщо я встановив розмір шрифту 16, а також букви кирилиці виглядають не пропорційно (одна більша за іншу). Але ми майже там. Буду вдячний, якщо хтось може вказати на подібний шрифт, який більше схожий на inconsolate- чіткий і помітний навіть при невеликих розмірах. Дякую Боб, я підтримаю твою відповідь.
Пабло

У будь-якому разі, я прийму вашу відповідь і відправлю ще одне запитання з точними діапазонами символів шрифту Unicode. Я спробував все, що перераховано у Вікі, здається, мені потрібно знайти комерційний.
Пабло

17

Що потрібно зробити, це встановити шрифт (мал. 1) та кодування (мал. 2) в PuTTY.

Шрифт на екрані екрана - Inconsolata (дістаньте файл OTF та скопіюйте його у папку Шрифти Windows). (PyroScope пропонує DejaVu Sans Mono для Windows. Отримайте dejavu-fonts-ttf-2.33.zip, витягніть чотири DejaVuSansMono*.ttfфайли та скопіюйте їх у папку Шрифти Windows.)

Кодування для використання - UTF-8 .


Рисунок 1: Встановлення шрифту:

Шрифт PuTTY встановлено на Deja Vu Sans Mono

Малюнок 2: Встановлення кодування:

Кодування PuTTY встановлено на UTF-8


Який шрифт саме? Я спробував обидва ви згадані, дивіться моє оновлення.
Пабло

з Inconsalataце ще більше калік, навіть не сказавши , що кириличні символи зникли ... см мій скріншот поновлення. Шпаклівка встановлена ​​на UTF-8.
Пабло

У цьому проблема ... Дивіться оновлення екрана.
Пабло

1
Deja Vu Mono Sans + UTF-8 не працює?
Synetech

Ні, це не є. Знімок екрана відображає вихідний тест пітона відповідно до пропозиції Піроскопа. Половина символів покалічена.
Пабло

11

Я перевірив прийняте рішення, проте на моїй машині шпаклівка не відображає у своєму списку шрифтів Everson Mono або DejaVu Sans Mono . (У моїй конфігурації системи повинно було щось не так).

Крім того, мені не подобається змінювати свій улюблений односхилий шрифт.

Після деякого гуглінгу я знайшов більш переважне рішення :

Додайте (або редагуйте) багаторядкове значення для вибраного шрифту під ключем реєстру Windows

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ FontLink \ SystemLink

Додане (або відредаговане) ім'я ключа має бути назвою шрифту, а пов’язане значення - це список варіантів резервного шрифту для відображення символів, не розпізнаних попереднім шрифтом. Там повинні бути деякі існуючі, ви можете скопіювати значення звідти.

Для мене я додав запис:

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

Перезавантажте програму і тепер Putty вміє правильно показувати символи Unicode:

о-мі-зш-підказка


Ви повинні "Дозволити вибір шрифтів із змінною висотою". Він не визнає Еверсона Моно як монопростір з певних причин. Але все ще не відображається символів правильно для мене цим шрифтом.
ендоліт

Мені довелося перезавантажити для того, щоб Windows 10 та PuTTY відобразили резервну копію. YMMV.
Антоній Блох

@AntoniusBloch Так, потрібно перезавантажити систему.
Ар'є Сяо

2

DejaVu Sans Mono працює на мене. Звичайно, є й інші шрифти, які працюватимуть так само добре.

введіть тут опис зображення

EDIT: Якщо ви запускаєте rtorrent в screen, переконайтеся, що на екрані також використовується utf8.


Я оновив своє початкове повідомлення. Ще шукаю належний шрифт, щоб якомога ближче відобразити те, що я бачу на скріншоті.
Пабло

Посилання розірвані
antogerva
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.