Berikut adalah gambar masalahnya:
Perhatikan bahwa semua baris teks memiliki garis horizontal yang mirip dengan garis bawah. Namun, ini adalah editor teks biasa (Kate) dan tidak menggarisbawahi. Tidak ada pemformatan yang diterapkan pada teks ini.
Saya memilih teks sehingga garis akan muncul lebih baik di foto. Tetapi garis ada bahkan tanpa memilih teks. Terkadang mereka jauh lebih tebal dan lebih gelap. Terkadang itu ringan. Terkadang mereka tidak akan ada di sana sama sekali, hanya untuk kembali secara acak.
Konsole memiliki masalah yang sama. Dengan teks putih pada latar belakang hitam, Konsole terkadang menampilkan garis horizontal multi-warna. Terkadang setiap baris dalam Konsole memiliki garis bawah yang jelek dan mengganggu ini. Terkadang hanya sebagian dari garis yang memilikinya.
Terkadang garis-garisnya sangat padat dan luar biasa sehingga sulit untuk membaca teksnya. Lain kali garis-garisnya ringan, seperti pada foto terlampir.
Saya pertama kali melihat masalah ini sekitar sepuluh bulan yang lalu di komputer desktop. Saya pikir pengguna baru saja melakukan sesuatu yang sangat gila dalam pengaturan font. Tapi sekarang saya melihat masalah pada laptop baru tanpa perubahan pengaturan signifikan dari default.
Kedua sistem menjalankan KDE Arch Linux yang sepenuhnya diperbarui. Di laptop ini, saya mengatur ulang semua pengaturan font (dalam Pengaturan Sistem) ke nilai default. Saya juga mengatur ulang tampilan profil Konsole ke pengaturan default (meskipun pengaturan sudah pada nilai standar).
Namun, garis horizontal tidak akan hilang.
Aplikasi berfungsi dengan benar (selain terkadang sulit untuk membaca teks). Teks yang disalin tidak termasuk garis horizontal. Perintah di Konsole tidak terpengaruh oleh penampilan garis horizontal. Tampaknya menjadi kesalahan tampilan, tetapi tidak spesifik untuk GPU apa pun (mempengaruhi Intel atau nvidia) atau layar tampilan apa pun (saya menguji monitor yang berbeda di desktop) atau ke hal lain yang dapat saya tentukan.
Saya mencoba berbagai perbaikan pada desktop yang terpengaruh selama sepuluh bulan terakhir dan saya belum mengatasinya pada mesin itu juga.
Saya memiliki beberapa komputer Arch KDE lainnya yang tidak memiliki masalah.
Adakah yang tahu apa yang menyebabkan ini? Adakah yang melihatnya?
Sunting: Silakan lihat laporan bug KDE untuk Konsole:
373232 - Garis horizontal dengan penskalaan HiDPI fraksional
QT_SCREEN_SCALE_FACTORS=1 konsole
. Anda dapat membuat tautan aplikasi desktop dengan perintah ini.Jawaban:
Ini dilaporkan telah diselesaikan di QTBUG-66036 dengan versi 5.12. Pada saat saya menulis ini, QT di Arch Linux adalah versi 5.11.2-1. Distro umum lainnya juga belum merilis paket dengan Qt 5.12. Namun, ketika Qt 5.12 dirilis, pengembang berharap masalah ini dapat diatasi.
Untuk memeriksa versi Qt Anda, Anda dapat membuka terminal dan mengetik:
Output akan terlihat mirip dengan ini
Ketika Anda melihat Qt versi 5.12, maka Anda dapat mengharapkan resolusi. Jika tidak, beri tahu pengembang di QTBUG-66036 .
Sementara itu, ada penyelesaian, seperti yang dijelaskan dalam laporan bug di bawah ini
Langkah-langkah mereproduksi:
Penanganan masalah: atur Scale Factor kembali ke 1.0 (atau ke integer seperti 2 atau 3).
Ada laporan bug serupa untuk Konsole di sini
373232 - Garis horizontal dengan penskalaan HiDPI fraksional
https://bugs.kde.org/show_bug.cgi?id=373232
sumber
Memutakhirkan ke Qt 5.12 baik-baik saja, tetapi tampaknya tidak langsung memperbaiki masalah. Dalam pengaturan profil Konsole di bawah tab lanjutan, ubah "Line Spacing" ke 1 . Ini telah memperbaiki masalah dengan garis horizontal untuk saya.
sumber
Sebagai solusinya, Anda bisa mengubah Font DPI :
Fonts
, centang kotakForce Fonts DPI
144
pada layar 2560x1440, Anda mungkin ingin mencoba192
dalam 4K)Pada titik ini, garis-garis horizontal harus hilang dan Anda harus bisa membaca semua yang ada di layar Anda
sumber
Solusi lain adalah mengatur Line Spacing ke 1 di bawah Pengaturan -> Edit Profil Saat Ini ... -> Advanced -> Fitur Terminal. Ini hampir tidak terlihat (satu piksel tambahan di antara garis), tetapi memperbaiki masalah ini.
sumber
Solusi terbaik bagi saya adalah:
sumber
Setelah mengikuti instruksi Nico tentang mengubah teks sistem DPI ke sesuatu yang lebih tinggi seperti 144, 192, dll., Ada cara untuk mengaktifkan penskalaan layar lagi dan membuat Kate terlihat baik. Namun, hasil dapat bervariasi di antara lingkungan desktop.
Atur penskalaan tampilan Anda ke nilai fraksional yang diinginkan (kebetulan saya menggunakan 1,5x).
Anda dapat mengatur variabel lingkungan
QT_SCREEN_SCALE_FACTORS=1
untuk satu panggilan ke Kate.Dan Anda dapat membuat skrip pembungkus untuk semua panggilan ke Kate
Kemudian pastikan itu
$HOME/bin
ada di Anda$PATH
. Jika tidak, maka Anda dapat menambahkannya denganTambahkan itu untuk
~/.profile
membuatnya permanen.Perhatikan bahwa agar ini berfungsi, skrip rumah Anda harus datang sebelum jalur Kate executable asli (misalnya
/usr/bin
) dalam$PATH
variabel lingkungan Anda .sumber