Zsh
為什麼某些字母或轉義序列無法在 urxvt 中正確呈現?
通過 shell(zsh w/語法高亮)、終端(urxvt)和 Xresources 配置的特殊組合,我注意到字型渲染的一個奇怪問題,似乎只出現在一些粗體字元(AKA 粗體轉義序列)中,比如字母 ’ k’ - 它將顯示為一個高而空的垂直矩形(見下圖):
為什麼會這樣?
問題是由於 .Xresources 文件中的 letterSpace 配置,它將 letterSpace 設置為 -1(或更低),如:
! /home/username/.Xresources URxvt*letterSpace: -1
許多使用者和部落格文章會建議將 letterSpace 選項更改為 -1 以調整字距,但在這種情況下 urxvt 無法呈現字形似乎有副作用。