Проблема высоты строки при использовании символа

Если я напишу строку, содержащую ž, в konsole или kwrite, высота строки испортится. Шрифт по умолчанию сломан, или это приложения? Не знал, где сообщить об ошибке, так что "спроси убунту" звучит как хорошее начало.

Как воспроизвести:

  1. Откройте kwrite, kate или console
  2. Написать __
  3. Затем добавьте ž в той же строке, так что теперь у вас есть __ž

Ожидаемое поведение:

  • Другие символы должны оставаться такими же, когда я добавляю

Текущее поведение:

  • Символ __ больше не виден, думаю, весь текст удаляется с наименьших пикселей, символ _ имеет только меньшие пиксели, поэтому его легче заметить.

В konsole положение курсора имеет некоторые отличия, думаю, что он рисует текст в 3 части: до, на и после курсора, так что только части, которые содержат символ ž, получат ошибку, если вы wirte __ž__ и поместите курсор на символ ž, вы можете увидеть __, но если вы напишите __ž__ž__ Вы можете видеть, как действуют 3 разные части.

Снимки экрана по запросу, сначала из Konsole:

На скриншоте я впервые написал: __ž__ž__ а затем просто перемещая курсор между 4 снимками экрана.

Скриншот из kwrite:

Отправленный отчет об ошибке:
https://bugs.launchpad.net/ubuntu/+source/oxygen-fonts/+bug/1594848

1 ответ

Решение

Я могу воспроизвести ту же проблему на Kubuntu 15.10 (VBox). Это проблема шрифта. Это происходит с "Oxygen Mono", это не с "Ubuntu Mono" и "Deja Vu Mono".

  1. Найти соответствующий файл шрифта

    $ fc-match "Oxygen Mono"
    OxygenMono-Regular.ttf: "Oxygen Mono" "Regular"
    
  2. Найдите исходный пакет и полный путь

    $ dpkg -S OxygenMono-Regular.ttf
    fonts-oxygen: /usr/share/fonts/truetype/oxygen/OxygenMono-Regular.ttf
    
  3. Собирать информацию

    ubuntu-bug /usr/share/fonts/truetype/oxygen/OxygenMono-Regular.ttf
    

    Затем отправьте (откроется ссылка в браузере)

  4. Полный отчет об ошибке Lauchpad и отправить

Если дела пойдут медленно, Вы можете отправить еще один отчет в основной проект KDE. Просто обновите оба отчета, чтобы включить ссылки друг на друга.

Вот команда, чтобы показать информацию о пакете, включая ссылку вверх по течению...

$ apt-cache show fonts-oxygen
Package: fonts-oxygen
...
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian/Kubuntu Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
...
Source: oxygen-fonts
Version: 4:5.4.3-0ubuntu1
...
Homepage: https://projects.kde.org/projects/kde/workspace/oxygen-fonts
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 3y
...
Другие вопросы по тегам