これらの文字を表示するようにPuTTYを構成する方法は?


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

プロポーショナルフォントを使用して、Windows 7で上記のシンボルを表示する必要があります。ただし、一部のシンボルは適切に表示されません。この特定の例ではを使用していCourier Newます。

畜生!

地域設定で英語(米国)を設定しています。

更新:

最終的な目標は、PuTTYでこれを示すことです

ここに画像の説明を入力してください

左側にあるように、多くの特別な文字があります。

DejaVu Monoフォントで何が得られるかを見てみましょう。

デジャブモノ

これは Courier New

Courier New

これは Consolas

コンソラス

これは Inconsolata

インコンソラータ

これはのテスト出力DejaVu Sans Monoです。

ここに画像の説明を入力してください ここをクリックして拡大

更新のすぐ下のスクリーンショットと比較してください


すべてのフォントがすべてのシンボルをサポートしているわけではありません。ワイドシンボルをサポートするプロポーショナルフォントを探していますか、または特定のフォントでこれらの文字を取得する方法をお探しですか。
dsolimano

@dsolimano:ワイドシンボルをサポートする比例フォント。これらのシンボルはPuttyで表示する必要があるためです。さらに、Unicodeフォントである必要があります。
パブロ

比例しないモノスペースを意味すると思います(Courier Newはモノスペースフォントです)。
脇美子

言い換えると、固定幅)
パブロ

私は混乱しています、あなたが必要なグリプを持っているのになぜあなたはちょうど使用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上のEverson Monoから仮想Kubuntuマシンへ

PuTTYでEverson Monoを使用するにAllow selection of variable-pitch fontsは、Window-> Appearance-> Font settingsセクションのボックスにチェックマークを付ける必要がある場合があります。

DejaVu Sans Monoなどの他のフォントは他のプログラムで完全に機能し、他のファイルからグリフを借用する可能性があります(TTフォントがどのように機能するかはわかりません)。これはPuTTYでは機能しないようです。Code2000は動作するはずでしたが、何か奇妙なことをしました...奇妙なことに...私のPuTTYウィンドウに。それはあなたのために働くかもしれません。私が試したすべてのフォントは、そうでないものであっても、konsoleで直接動作します。代替のクライアント/エミュレータを検討する価値があるかもしれません。


フォントサイズを16に設定しても、一部のグリフは非常に不明確で、キリル文字はプロポーショナルではないように見えます(一方が他方より大きくなっています)。しかし、私たちはほとんどそこにいます。誰かが似たようなフォントを指し示すことができれば幸いですinconsolate-小さなサイズでもはっきりと区別できます。ありがとう、ボブ、あなたの答えに賛成します。
パブロ

とにかく、あなたの答えを受け入れて、正確なユニコードフォント文字範囲で別の質問を再投稿します。Wikiにリストされているものをすべて試しましたが、商用のものを見つける必要があるようです。
パブロ

17

必要なのは、PuTTYでフォント(図1)とエンコード(図2)を設定することです。

スクリーンショットのフォントはInconsolataです(OTFファイルを取得して、Windows Fontsフォルダーにコピーします)。(PyroScope Windows用のDejaVu Sans Mono推奨していますdejavu-fonts-ttf-2.33.zip。4つのDejaVuSansMono*.ttfファイルを取得して抽出し、Windows Fontsフォルダーにコピーします。)

使用するエンコーディングはUTF-8です。


図1:フォントの設定:

Deja Vu Sans Monoに設定されたPuTTYフォント

図2:エンコードの設定:

UTF-8に設定されたPuTTYエンコーディング


正確にどのフォントですか?私はあなたが言及した両方を試しました、私の更新を見てください。
パブロ

Inconsalata、それがさらに不自由だ、でもキリル文字はなくなっていることを言っていない...私の更新のスクリーンショットを参照してください。PuttyはUTF-8に設定されます。
パブロ

それが問題です...スクリーンショットの更新をご覧ください。
パブロ

1
Deja Vu Mono Sans + UTF-8は機能しませんか?
Synetech

いいえ、違います。スクリーンショットは、パイロスコープの提案に従って、Pythonテスト出力を反映しています。シンボルの半分は不自由です。
パブロ

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文字を正しく表示できます。

oh-my-zshプロンプト


「可変ピッチフォントの選択を許可する」必要があります。何らかの理由でEverson Monoをモノスペースとして認識しません。それでも、そのフォントでは文字が正しく表示されません。
エンドリス

Windows 10とPuTTYでフォールバックを表示するには、再起動する必要がありました。YMMV。
アントニウスブロッホ

@AntoniusBlochはい、システムの再起動が必要です。
アリーシャ

2

DejaVu Sans Monoは私のために働いています。もちろん、同様に機能する他のフォントもあります。

ここに画像の説明を入力してください

編集:で rtorrentを実行している場合screen、utf8も使用するように画面を設定してください。


元の投稿を更新しました。スクリーンショットに表示されているものをできるだけ近くに表示する適切なフォントを探しています。
パブロ

リンクが壊れています
-antogerva
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.