帶有分數 HiDPI 縮放的 Kate 和 Konsole 中顯示的醜陋水平線
這是問題的圖片:
請注意,所有文本行都有類似於下劃線的水平線。然而,這是一個純文字編輯器 (Kate),它不做下劃線。沒有格式應用於此文本。
我選擇了文字,以便線條在照片中顯示得更好。但是即使沒有選擇文本,這些線條也存在。有時它們更厚更黑。有時它們很輕。有時他們根本不在那裡,只是隨機回來。
Konsole 也有同樣的問題。對於黑色背景上的白色文本,Konsole 有時會顯示多色水平線。有時 Konsole 中的每一行都有這種醜陋且令人分心的下劃線。有時只有部分行有它。
有時,線條如此密集和壓倒性,以至於難以閱讀文本。其他時候線條很溫和,如附圖所示。
大約十個月前,我在台式電腦上第一次看到這個問題。我認為使用者剛剛在字型設置中做了一些非常瘋狂的事情。但是現在我在一台新筆記型電腦上看到了這個問題,而預設設置沒有任何重大更改。
兩個系統都執行完全更新的 Arch Linux KDE。在這台筆記型電腦上,我將所有字型設置(在系統設置中)重置為預設值。我還將 Konsole 配置文件外觀重置為預設設置(即使設置已經是預設值)。
但是,水平線不會消失。
應用程序正常工作(除了有時難以閱讀文本)。複製的文本不包括水平線。Konsole 中的命令不受水平線外觀的影響。這似乎是一個顯示故障,但它並不特定於任何 GPU(影響 Intel 或 nvidia)或任何顯示屏(我在桌面上測試了不同的顯示器)或任何其他我能確定的東西。
在過去的十個月裡,我在受影響的桌面上嘗試了各種修復程序,但我也沒有在那台機器上解決它。
我有多台其他沒有問題的 Arch KDE 電腦。
有沒有人知道可能導致這種情況的原因?有其他人看過嗎?
編輯:請參閱 Konsole 的 KDE 錯誤報告:
據報導,這已在 5.12 版的QTBUG-66036中得到解決。在我寫這篇文章的時候,Arch Linux 上的 QT 版本是 5.11.2-1。其他常見的發行版也沒有發布帶有 Qt 5.12 的軟體包。然而,當 Qt 5.12 發佈時,開發人員希望這個問題能夠得到解決。
要檢查您的 Qt 版本,您可以打開一個終端並輸入:
qmake --version
輸出將與此類似
QMake version 3.1 Using Qt version 5.11.1 in /usr/lib
當您看到 Qt 版本 5.12 時,您可以期待一個解決方案。如果沒有,請通過QTBUG-66036讓開發人員知道。
同時,有一種解決方法,如下面的錯誤報告中所述
重現步驟:
- 顯示 -> 比例 -> 比例因子:1.3(或 1.4 等)
- 重新開始
- 打開 Konsole 或 Kate,輸入內容
**解決方法:**將比例因子設置回 1.0(或整數,例如 2 或 3)。
Konsole 這裡有一個類似的錯誤報告
373232 - 帶有分數 HiDPI 縮放的水平線
升級到 Qt 5.12 很好,但似乎並不能立即解決問題。在高級選項卡下的 Konsole 配置文件設置中,將**“行間距”更改為 1**。這為我解決了水平線的問題。