Fonts
Konsole 和其他應用程序將 FontBureau 的“輸入單聲道”按比例呈現
在 KDE 的 Konsole 中,當使用 FontBureau 的“Input Mono”字型的自定義建構時,渲染的內容好像字型是成比例的。這會導致無窮無盡的問題,因為 Konsole 不准備處理比例字型。最明顯的問題是游標位置經常不正確。
比如第一行“|” 並且“M”的線應該是相同的寬度,但它們不是。最下面一行的游標應該在第二行“|”的最末端,但是有一個空隙。
問題有幾個部分:
- 如果您使用的是自定義版本,無論是在 FontBureau 網站上自定義還是使用提供
inputCustomize.py
的 ,生成的字型都具有“Input”系列名稱,而不是人們可能期望的“Input Mono”。- 下載包括“模板”字型,定制工具可以使用它來創建新的定製版本。這些模板字型可以在
Scripts/_template_*.txt
. 他們也有一個姓氏“輸入”。它們是(有點?)成比例的,不打算直接使用。- 我將文件的全部內容解壓縮
Input_Font.zip
到我的字型目錄中。- fontconfig 可以找到字型,即使它們有不尋常的副檔名,包括
.txt
.當 fontconfig 使用輸入字型重建記憶體時,除了我的自定義建構之外,它還找到了模板字型。它最終選擇了模板字型而不是我的等寬自定義版本。所以 Konsole 似乎在使用比例字型,因為它是!
這也是為什麼上面的兩個螢幕截圖不僅僅是寬度不同的原因;正確的版本看起來明顯更輕。是的,因為它是不同的字型。
簡單的解決方法是刪除
Scripts
目錄,或者修改模板文件,使 fontconfig 無法辨識它們。我這樣做了:$ cd Scripts $ find -name '*.txt' -print0 | xargs -0 gzip