Bug 53074

Summary: klauslang - при изменении шрифта в консоли некорректно отображается цветовой фон консоли
Product: Sisyphus Reporter: Владислав Петрухин <petruhinvi>
Component: klauslangAssignee: Konstantin Zakharoff <czaerlag>
Status: ASSIGNED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: cas, czaerlag
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Скриншот бага на Workstation K
none
Скриншот бага на Workstation
none
Скриншот бага на Edication c KDE
none
Скриншот бага на Edication c XFCE none

Description Владислав Петрухин 2025-02-14 18:25:33 MSK
Created attachment 17732 [details]
Скриншот бага на Workstation K

Платформа: ALT Workstation K 10.4 x86_64 (обновленный до Sisyphus).

Version: 2.6.1

Шаги для воспроизведения:
1. Открыть Настройки.
2. Выбрать Консоль.
2. Открыть выбор шрифта.
3. Выбрать любой другой шрифт, кроме дефолтного.
4. Применить.
5. Запустить программу, выводящую какой-либо текст в консоль.

Ожидаемый результат: вывод в консоли и фон отображаются корректно, шрифт применился.

Реальный результат: фон консоли смещается 
Баг наблюдается также на Workstation, Education с XFCE и Education с KDE.
Comment 1 Владислав Петрухин 2025-02-14 18:25:56 MSK
Created attachment 17733 [details]
Скриншот бага на Workstation
Comment 2 Владислав Петрухин 2025-02-14 18:26:29 MSK
Created attachment 17734 [details]
Скриншот бага на Edication c KDE
Comment 3 Владислав Петрухин 2025-02-14 18:26:50 MSK
Created attachment 17735 [details]
Скриншот бага на Edication c XFCE
Comment 4 Konstantin Zakharoff 2025-02-14 21:28:09 MSK
*** Bug 53069 has been marked as a duplicate of this bug. ***
Comment 5 Konstantin Zakharoff 2025-02-14 21:32:08 MSK
Проблема связана с тем, что в Lazarus в стандартном диалоге выбора шрифта не работает опция fdFixedPitchOnly.

Точно такая же проблема есть в редакторе кода в самой среде Lazarus.

Тем не менее, попробую исправить...
Comment 6 Konstantin Zakharoff 2025-02-15 00:58:35 MSK
Добавлен workaround, выйдет в версии 2.6.2.
Должен ли я закрыть проблему сейчас или прежде собрать srpm новой версии?

Не удалось заставить системный диалог выдавать список моноширинных шрифтов. Поэтому при выборе неподходящего шрифта в диалоге настройки отображается предупреждение и используется по умолчанию шрифт 'Monospace'.

Можно ли рассчитывать, что шрифт 'Monospace' есть в любом дистрибутиве ALT, имеющем графическую оболочку?

Шрифт 'Noto Color Emoji' ведёт себя нетипично: он проходит проверку на моноширинность (т.е., ширина символа 'i' в нём равна ширине символа 'W'), но на практике легко видеть, что это не так. Вероятно, это плохой негодный шрифт.

P.S. Владислав, спасибо! Буду рад новым сообщениям!
Comment 7 Andrey Cherepanov 2025-02-17 20:13:06 MSK
(Ответ для Konstantin Zakharoff на комментарий #6)
> Добавлен workaround, выйдет в версии 2.6.2.
> Должен ли я закрыть проблему сейчас или прежде собрать srpm новой версии?
Выпустите новую версию на git, я увижу и соберу. Желательно написать, какая бага закрывается, чтобы я добавил (ALT #53074)

> Не удалось заставить системный диалог выдавать список моноширинных шрифтов.
> Поэтому при выборе неподходящего шрифта в диалоге настройки отображается
> предупреждение и используется по умолчанию шрифт 'Monospace'.
> 
> Можно ли рассчитывать, что шрифт 'Monospace' есть в любом дистрибутиве ALT,
> имеющем графическую оболочку?
Это мета-шрифт, он всегда есть: 
$ fc-match Monospace
DroidSansMono.ttf: "Droid Sans Mono" "Regular"
Comment 8 Konstantin Zakharoff 2025-02-20 17:39:19 MSK
Где я должен написать номера закрываемых багов при выпуске новой версии?

Кто в конечном итоге переводит баги в состояние RESOLVED -- я по факту внесения изменений в исходный код? Или кто-то на стороне Альта после выпуска версии и перепроверки?
Comment 9 Andrey Cherepanov 2025-02-20 19:35:15 MSK
(Ответ для Konstantin Zakharoff на комментарий #8)
> Где я должен написать номера закрываемых багов при выпуске новой версии?

В Release Notes. Или можно мне письмом.
 
> Кто в конечном итоге переводит баги в состояние RESOLVED -- я по факту
> внесения изменений в исходный код? Или кто-то на стороне Альта после выпуска
> версии и перепроверки?

По факту успешной сборки в репозиторий.