
Есть две основные проблемы. Одна из них связана с подчеркиваниями. Подчеркивания появляются не всегда, а при переключении окон они могут спонтанно появляться и исчезать. Более того, при очистке экрана подчеркивания не всегда исчезают вместе с подчеркнутым текстом; иногда подчеркивание остается без текста, поэтому на терминале появляются, казалось бы, случайные горизонтальные линии.
Другая проблема связана с символами Unicode. Символы Unicode, которых нет в шрифте, который я использую (PxPlus IBM VGA8, отздесь) отображаются обрезанными в нижней части строки, так как высота регулируется. Хуже того, высота не сбрасывается, поэтому последующие символы в той же строке также отображаются обрезанными и не выстраиваются в линию с началом строки.
Я заметил, что отключение двунаправленной отрисовки текста в Konsole влияет на это, но просто заменяет его другим некорректным поведением: подчеркивания вообще не отображаются, а символы Unicode (вместе с последующим текстом, не являющимся Unicode) сдвигаются вверх, а не вниз.
Вот пример некорректного поведения, наблюдаемого в Konsole:
А вот для сравнения, gnome-terminal
с теми же настройками шрифта, который отображается правильно:
Кто-нибудь знает, что является причиной этой проблемы и как ее исправить?