如何解决 Konsole 中的此文本渲染问题?

如何解决 Konsole 中的此文本渲染问题?

有两个主要问题。一种是带下划线的。下划线不会始终出现,并且在切换窗口时它们可能会自发出现或消失。此外,当清除屏幕时,下划线并不总是会随着带下划线的文本一起消失。有时下划线仍然没有任何文本,所以我在终端上看到看似随机的水平线。

另一个问题是 Unicode 字符。 Unicode 字符不在我使用的字体中(PxPlus IBM VGA8,来自这里) 在调整高度时在线底部显示被切断。更糟糕的是,高度没有重置,因此同一行上的后续字符也会被切断,并且不会与行的开头对齐。

我注意到在 Konsole 中关闭双向文本渲染对此有影响,但它只是用不同的错误行为替换它:下划线根本不显示,并且 Unicode 字符(以及以下非 Unicode)文本)向上移动而不是向下移动。

以下是 Konsole 中看到的不正确行为的示例:

Konsole(显示不正确)

为了进行比较,这里gnome-terminal使用相同的字体设置,可以正确显示:

gnome-terminal(正确显示)

有谁知道导致此问题的原因以及如何解决它?

相关内容