Monaco フォントが PuTTY フォント リストに表示されない

Monaco フォントが PuTTY フォント リストに表示されない

Windows XP で PuTTY 0.60 を使用しています。最近、Monaco フォントをダウンロードしてインストールし、PuTTY でそれを使用するように設定しました。しかし、再起動後、Monaco フォントが PuTTY のフォント リストに表示されません。インストールされているようで、他のアプリケーションでも使用できます。

最初はファイルが暗号化されている (元々は暗号化されたフォルダにダウンロードしていた) ことが問題だと思ったので、復号化しました。その後、ファイル プロパティ ダイアログで、ファイルがネットからダウンロードされたために「ロック」されていることに気付きました。その旨を示すボタンを押してロックを解除しました。数回再起動した後も、PuTTY のフォント選択ダイアログにフォントが表示されません。ただし、フォントをインストールした後に設定したセッションでは、引き続きフォントが使用されています。新しいセッションを設定してフォントを使用することはできません。

このフォントを PuTTY のフォント選択ダイアログに再度表示させる方法について何かアイデアはありますか? または、なぜそこに表示されないのか、何かヒントはありますか?

編集:このフォントには 2 つのバージョンがあるようです。私がインストールしたものは最新バージョンのはずですが、フラグが間違っているようです。このフォントは、いわゆる「古い」バージョンをインストールした後に更新したので、PuTTY ではまだ使用できると思います。

PuTTY は、他のプログラムと比較して、何が「修正された」とみなされるかに関してうるさいようです。

答え1

によるPuTTY マニュアル、固定幅フォントしか選択できません。Monaco は固定幅フォントとしてリストされていないため、使用可能なフォントのリストに表示されないのではないかと思います。

答え2

フォントのインストールやレジストリの変更以外にも、Microsoft の KB 247185フォントをコマンド プロンプトで使用できるようにするために従う必要のある基準について説明しています。以下に一部引用します。

コマンド セッション ウィンドウでフォントを使用するには、次の条件を満たしている必要があります。

  • フォントは固定ピッチフォントである必要があります。
  • フォントは斜体フォントにできません。
  • フォントには負の A または C スペースを含めることはできません。
  • TrueType フォントの場合は、FF_MODERN である必要があります。
  • TrueType フォントでない場合は、OEM_CHARSET にする必要があります。

アジアのインストールに関する追加基準:

  • TrueType フォントでない場合は、書体名は「Terminal」にする必要があります。
  • アジアの TrueType フォントの場合は、アジアの文字セットでもある必要があります。

私の理解では、特に TrueType の要件に関しては、これらのルールと PuTTY のルールの間には重複する部分があります。

試行錯誤の結果、Monaco フォントには複数のバージョンがあり、そのうちのいくつかだけが CMD で機能することがわかりました。正しいバージョンの例 (正確には 2.0)このリンクから入手可能なものですによって提供されたいわゆる「プログラミングフォントトップ10」に関するSitePointの記事

答え3

設定ダイアログのドロップダウン リストにないフォント フェイスを設定するには、ストレージ (オリジナルの PuTTY の場合はレジストリ、KiTTY などの最新のフォークの場合はテキスト ファイル) 内の設定を手動で編集します。

快適な方法ではありませんが、他の方法では不可能なことを実現できます。

関連情報