OberonCore
https://forum.oberoncore.ru/

Решение проблемы мелких шрифтов для A2 и BlackBox
https://forum.oberoncore.ru/viewtopic.php?f=22&t=6439
Страница 1 из 2

Автор:  budden [ Вторник, 01 Октябрь, 2019 22:44 ]
Заголовок сообщения:  Решение проблемы мелких шрифтов для A2 и BlackBox

Делается через масштабирование экрана, доступно на Linux. Для реализации нужно собрать
слегка видоизменённую версию xrandr и использовать её для настройки экрана.

http://xn--b1aga5e.xn-----6kcajervcdvqa ... ?f=5&t=163

Очевидно, это же решение должно работать и для BlackBox при запуске под wine, но я не проверял.

Автор:  Ярослав Романченко [ Среда, 02 Октябрь, 2019 14:31 ]
Заголовок сообщения:  Re: Решение проблемы мелких шрифтов для A2 и BlackBox

budden писал(а):
Делается через масштабирование экрана, доступно на Linux
Так A2 сама умеет масштабировать, у неё же ZUI :D

Автор:  Ярослав Романченко [ Среда, 02 Октябрь, 2019 14:37 ]
Заголовок сообщения:  Re: Решение проблемы мелких шрифтов для A2 и BlackBox

Только проблема с виндовозной кнопкой, что винда на неё реагирует тоже, сменить бы комбинации для WinA2.
Но, все же окольных путей каких-то ищут...

Автор:  budden [ Среда, 02 Октябрь, 2019 23:47 ]
Заголовок сообщения:  Re: Решение проблемы мелких шрифтов для A2 и BlackBox

С какой версии она научилась так? И как этого добиться?

Автор:  Ярослав Романченко [ Четверг, 03 Октябрь, 2019 22:28 ]
Заголовок сообщения:  Re: Решение проблемы мелких шрифтов для A2 и BlackBox

budden писал(а):
С какой версии она научилась так? И как этого добиться?
С самого начала. Инструкции в упор не читаем, да? :)
Кстати, там написано, что вместо Meta кнопки можно Alt+Shift зажимать, а это уже я не внимательно читал :)

Вложения:
Tutorial.png
Tutorial.png [ 53.93 КБ | Просмотров: 8583 ]

Автор:  budden [ Суббота, 05 Октябрь, 2019 00:02 ]
Заголовок сообщения:  Re: Решение проблемы мелких шрифтов для A2 и BlackBox

Зум бы подходил, но он всё равно мылит. Когда берёшься мышью за заголовок окна, чтобы его подвинуть,
наступает временное прояснение. Отпускаешь - опять мыло. На этот раз мучаюсь под виндой.
Можно ли отключить сглаживание шрифтов?

Автор:  Ярослав Романченко [ Суббота, 05 Октябрь, 2019 08:11 ]
Заголовок сообщения:  Re: Решение проблемы мелких шрифтов для A2 и BlackBox

budden писал(а):
Можно ли отключить сглаживание шрифтов?
Это мыло не от сглаживания шрифтов. Это такая концепция. Если, например, делается ресайз окна, то что-бы не перерисовывать все элементы содержимого окна, делается картинка этого содержимого и ресайзится, а когда пользователь мышку отпускает, окно должно полностью перерисоваться. Ну и если масштаб рабочего стола уже не 100% то графическое отображение окошек ресайзится

Автор:  Ярослав Романченко [ Суббота, 05 Октябрь, 2019 08:25 ]
Заголовок сообщения:  Re: Решение проблемы мелких шрифтов для A2 и BlackBox

По-хорошему, надо выкинуть из системы все растровые шрифты типа Oberon. Они не юникодные и выглядят ужасно. Но цюрихцы носятся с ними как с торбой...
А так, все шрифты в системе полностью настраиваемые. Денис, я вообще не пойму, какие проблемы? Настрой конфирурацию под свои предпочтения...

Автор:  Ярослав Романченко [ Суббота, 05 Октябрь, 2019 08:28 ]
Заголовок сообщения:  Re: Решение проблемы мелких шрифтов для A2 и BlackBox

И шрифт Vera не юникодный туда же, куда и шрифт Oberon... ф топку

Автор:  budden [ Суббота, 05 Октябрь, 2019 11:36 ]
Заголовок сообщения:  Re: Решение проблемы мелких шрифтов для A2 и BlackBox

Я люблю растровые шрифты и они останутся в моём форке, если до него дойдут руки :) Тру-тайп шрифты - это мыло и ещё раз мыло. Я не умею настроить конфигурацию, чтобы отключить сглаживание. Оно, видимо, где-то в исходниках, я даже немного поискал, но не нашёл. Масштаб там был, конечно же, 200, и растровые шрифты без сглаживание при таком увеличении чёткие. Моя близорукость даёт достаточно мыла, мне не нужно сглаживание растровых шрифтов. Мне больно смотреть на сглаженные шрифты. Под виндой я потерплю, а на работе у меня линукс и там я решаю этот вопрос через xrandr.

Автор:  Ярослав Романченко [ Суббота, 05 Октябрь, 2019 12:01 ]
Заголовок сообщения:  Re: Решение проблемы мелких шрифтов для A2 и BlackBox

budden писал(а):
Я люблю растровые шрифты и они останутся в моём форке, если до него дойдут руки :)
Ну, растровые шрифты, это хорошо, конечно. Но надо же хранить отдельный растр под каждый размер. И если растр без нужных кириллических символов, толку от него мало.
А все растровые шрифты в А2 именно такие, без кириллицы, только таблица ASCII :D
Или тебе только моноширинный растр для кода нужен?

Автор:  budden [ Суббота, 05 Октябрь, 2019 14:14 ]
Заголовок сообщения:  Re: Решение проблемы мелких шрифтов для A2 и BlackBox

Если там нет кириллицы, значит, нужно либо её дорисовать, либо найти на замену другой растровый шрифт. Я вижу, что чем дальше, тем хуже выглядит текст на экране, и это не только моё мнение. Основная причина тут, как мне кажется, уменьшение размера зерна на мониторах. Насколько я могу понять, современное зерно имеет такой размер, что два зерна - слишком много, а одно - слишком мало для рисования линии, из которой состоят буквы. Это пытаются решить сглаживанием, но получается мыло. Я решил этот вопрос для себя тем, что подбираю мониторы с достаточно большим зерном и при возможность отключаю сглаживание (в линуксе у меня включено только хинтование), но в некоторых случаях оно настолько ужасно, что терпеть его нет сил. Да, растровые шрифты дороже. Но шрифт - это ключевая часть графики. Я не вижу проблемы в том, чтобы нарисовать и хранить все эти шрифты - это работа конечного объёма.

Может быть, на 4К мониторах эта проблема решается, но я пока таких мониторов особо не встречал.

Проблема в том, что опция использовать растровые шрифты без сглаживания становится всё более труднодоступной в операционных системах.

Автор:  Sergej Durmanov [ Суббота, 05 Октябрь, 2019 19:00 ]
Заголовок сообщения:  Re: Решение проблемы мелких шрифтов для A2 и BlackBox

При зуме шрифты не масштабируются, это мылит алгоритм зума, возможно в нем есть ошибки.

Автор:  budden [ Суббота, 05 Октябрь, 2019 21:25 ]
Заголовок сообщения:  Re: Решение проблемы мелких шрифтов для A2 и BlackBox

Слева - то, что я вижу, когда начинаю двигать окно. Справа - после того, как перестаю.

Вложения:
мыло.gif
мыло.gif [ 74.17 КБ | Просмотров: 8513 ]

Автор:  budden [ Суббота, 05 Октябрь, 2019 21:29 ]
Заголовок сообщения:  Re: Решение проблемы мелких шрифтов для A2 и BlackBox

Причём увидеть разницу в этой картинке можно не во всякой программе. Под Windows я вижу её без ущерба только в paint. Браузер и установленная по умолчанию программа обработки изображений обе мылят, хотя формат gif позволяет передать пикселы без потерь. При этом разница всё равно видна, но она меньше, чем на самом деле. Мыльная опера какая-то!

Автор:  Sergej Durmanov [ Воскресенье, 06 Октябрь, 2019 08:19 ]
Заголовок сообщения:  Re: Решение проблемы мелких шрифтов для A2 и BlackBox

Когда ты жамкаешь мышкой по заголовку окна, включается режим перетаскивания и картинка зумится быстрым алгоритмом, а в обычном режиме "качественным", но медленным алгоритмом, и этот "качественный" как бы не совсем айс. Никакого отношения к виндовым траблам это не имеет, ровно так же а2 работает на голом железе.

Автор:  budden [ Воскресенье, 06 Октябрь, 2019 10:31 ]
Заголовок сообщения:  Re: Решение проблемы мелких шрифтов для A2 и BlackBox

Вот найти бы это место, где "качественный" алгоритм, и отключить бы его... Было бы намного лучше (мне). Я за 5 минут не нашёл.

Автор:  Sergej Durmanov [ Воскресенье, 06 Октябрь, 2019 12:25 ]
Заголовок сообщения:  Re: Решение проблемы мелких шрифтов для A2 и BlackBox

*.WMRasterScale.Mod

Автор:  budden [ Воскресенье, 06 Октябрь, 2019 14:04 ]
Заголовок сообщения:  Re: Решение проблемы мелких шрифтов для A2 и BlackBox

Спасибо, товарищи! Теперь я поставил в начале процедур Scale в упомянутых *.WMRasterScale.Mod строчку:

Код:
   scaleMode := 0;

Далее нужно перекомпилировать эти модули и перезагрузиться.
Теперь при 200% зуме (Alt-Shift-PageUp под Windows) в принципе можно жить.

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

А если кому-то вдруг понадобится отключить сглаживание в xrandr, то там всё проще, чем я изначально предлагал - нужно брать версию 1.5.1 и там уже есть опция командной строки для выбора фильтра.

Автор:  budden [ Воскресенье, 23 Февраль, 2020 17:31 ]
Заголовок сообщения:  Re: Решение проблемы мелких шрифтов для A2 и BlackBox

В районе 2018-06-12 стало возможно менять размер шрифта в (TF)PET и данная проблема стала менее актуальной. Точную дату сейчас не скажу.

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/