Monaco 字體未出現在 PuTTY 字體清單中

Monaco 字體未出現在 PuTTY 字體清單中

我在 Windows XP 下使用 PuTTY 0.60。我最近下載並安裝了 Monaco 字體,並配置了 PuTTY 以使用它。但是,重新啟動後,Monaco 字體不會出現在 PuTTY 的字體清單中;它確實顯示已安裝,並且其他應用程式可以使用它。

起初我以為是檔案被加密的問題(我本來是下載到加密資料夾的)所以我解密了它。之後,我在文件屬性對話框中註意到該文件由於從網絡下載而被“鎖定”;我按下上面寫著的按鈕將其解鎖。重新啟動幾次後,我仍然無法在 PuTTY 的字體選擇對話方塊中看到該字體;但是,我在安裝字體後配置的會話仍然使用它。我只是無法配置新會話來使用它。

關於如何讓這種字體再次出現在 PuTTY 的字體選擇對話方塊中,有什麼想法嗎?或者有任何暗示為什麼它沒有出現在那裡?

編輯:字體似乎有兩個版本。我安裝的應該是最新版本;然而,它的標誌似乎不正確。由於我在安裝了所謂的“舊”版本後更新了此字體,我想我仍然可以在 PuTTY 下使用它。

與其他程式相比,我猜 PuTTY 對於「固定」的內容很挑剔。

答案1

根據膩子手冊,它只允許您選擇固定寬度的字體。我的猜測是 Monaco 沒有被列為固定寬度字體,因此不會出現在可用字體清單中。

答案2

除了明顯的字體安裝和註冊表更改之外,Microsoft 的 KB 247185教導了命令提示字元中可用字體必須遵守的標準,部分引用如下:

字體必須滿足以下條件才能在命令會話視窗中可用:

  • 字體必須是固定間距字體。
  • 字體不能是斜體。
  • 字體不能有負 A 或 C 空格。
  • 如果是TrueType字體,則必須是FF_MODERN。
  • 如果不是 TrueType 字體,則必須是 OEM_CHARSET。

亞洲安裝的附加標準:

  • 如果不是 TrueType 字體,則字體名稱必須是「Terminal」。
  • 如果它是亞洲 TrueType 字體,則它也必須是亞洲字元集。

我的理解是,這些規則與 PuTTY 中的規則之間存在一些重疊,特別是與 TrueType 要求相關的規則。

因此,透過反覆試驗,我了解到 Monaco 字體有多個版本可用,並且只有其中一些可以在 CMD 中使用。正確版本的範例(準確地說是 2.0)是這個連結上可用的由...提供關於所謂的「十大程式字體」的 SitePoint 帖子

答案3

將字體設定為配置對話方塊下拉清單中未找到的字體可以透過手動編輯其儲存中的設定(原始 PuTTY 的註冊表或 KiTTY 等現代分支的文字檔案)來完成。

雖然這不是一種舒適的方式,但你會得到原本不可能得到的東西。

相關內容