Bug 53074 - klauslang - при изменении шрифта в консоли некорректно отображается цветовой фон консоли
Summary: klauslang - при изменении шрифта в консоли некорректно отображается цветовой ...
Status: ASSIGNED
Alias: None
Product: Sisyphus
Classification: Development
Component: klauslang (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Konstantin Zakharoff
QA Contact: qa-sisyphus
URL:
Keywords:
: 53069 (view as bug list)
Depends on:
Blocks:
 
Reported: 2025-02-14 18:25 MSK by Владислав Петрухин
Modified: 2025-02-20 19:35 MSK (History)
2 users (show)

See Also:


Attachments
Скриншот бага на Workstation K (73.46 KB, image/png)
2025-02-14 18:25 MSK, Владислав Петрухин
no flags Details
Скриншот бага на Workstation (223.71 KB, image/png)
2025-02-14 18:25 MSK, Владислав Петрухин
no flags Details
Скриншот бага на Edication c KDE (308.84 KB, image/png)
2025-02-14 18:26 MSK, Владислав Петрухин
no flags Details
Скриншот бага на Edication c XFCE (292.29 KB, image/png)
2025-02-14 18:26 MSK, Владислав Петрухин
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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 -- я по факту
> внесения изменений в исходный код? Или кто-то на стороне Альта после выпуска
> версии и перепроверки?

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