Автор Тема: Расплывчатые значки панели инструментов LibreOffice  (Прочитано 963 раз)

Оффлайн kessys

  • Завсегдатай
  • *
  • Сообщений: 627
Попробуй перевести в nouvea

1. Как это сделать?

2. В VirtualBox значки тоже расплывчатые, как я в заголовке темы и писал. Там какой драйвер используется?

1. Сам полноценно не знаю не дошёл ещё до этого - требуются тестирования
Или ставь просто дистрибутив рабочая станция 10, там nouvea
2. Относиться все равно сначала к драйверу реальной системы.
О подпись)
Жизнь с kde не так плоха, Но без ssd, это жестоко грустно.

Оффлайн kessys

  • Завсегдатай
  • *
  • Сообщений: 627
А ещё вариант снять видеокарту и перейти на встроенное видеоядро, если есть Тады может 4к не тянуть.
Ну или видеокарту Radeon
О подпись)
Жизнь с kde не так плоха, Но без ssd, это жестоко грустно.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Думаете X-сы по-умолчанию устанавливают правильный DPI?
Ага, - щас!
# grep -i dpi /var/log/Xorg.0.log
[ 58500.533] (==) modeset(0): DPI set to (96, 96)

К чему это может приводить, хороший разбор года 3 назад сделал stranger573:
https://bugzilla.altlinux.org/show_bug.cgi?id=38841#c12

Правильный DPI рассчитывается из вывода edid-decode:
$ edid-decode < /sys/class/drm/card0-$(xrandr | grep ' connected ' | awk '{print $1}')/edid | tail -n 8
  Detailed Timing Descriptors:
    DTD 1:  1366x768    60.005 Hz 683:384  47.404 kHz  76.320 MHz (344 mm x 194 mm)
                 Hfront   48 Hsync  32 Hback 164 Hpol N
                 Vfront    3 Vsync   5 Vback  14 Vpol N
    Empty Descriptor
    Alphanumeric Data String: 'LG Display'
    Alphanumeric Data String: 'LP156WHB-TPC1'
Checksum: 0xb3

и он индивидуален для каждого дисплея отдельно:
$ echo '1366/(344/(2.54*10))' | bc -l # DPI X
100.86162790697674418609
$ echo '768/(194/(2.54*10))' | bc -l # DPI Y
100.55257731958762886601

Но математически точный DPI, с точностью до 19-го знака после запятой, рассчитывается из спецификации на дисплей
(см. первый скриншот спецификации на дисплей LP156WHB-TPC1):
$ echo '1366/((1366*0.252)/(2.54*10))' | bc -l # DPI X
100.79365079365079365086
$ echo '768/((768*0.252)/(2.54*10))' | bc -l # DPI Y
100.79365079365079365087

LP156WHB Product Specification
Первый скриншот:
Секции Pixel Pitch и Pixel Format
Второй скриншот:
Секция Active Display Area


Также может быть полезным:
https://bugzilla.altlinux.org/show_bug.cgi?id=38777#c6
Но нелишним будет прочитать оба багрепорта целиком.

Оффлайн Гриша

  • Давно тут
  • **
  • Сообщений: 67
Установил LibreOffice 7.4.2.3 вместо 7.3.7.2 (still).
Сразу стало всё красиво (см. вложение).

Оффлайн kessys

  • Завсегдатай
  • *
  • Сообщений: 627
Установил LibreOffice 7.4.2.3 вместо 7.3.7.2 (still).
Сразу стало всё красиво (см. вложение).
Тоже вариант что бага от LO
О подпись)
Жизнь с kde не так плоха, Но без ssd, это жестоко грустно.

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 451
    • Email
Установил LibreOffice 7.4.2.3 вместо 7.3.7.2 (still).
Сразу стало всё красиво (см. вложение).
Тоже вариант что бага от LO
Баги-то оно конечно бывают... Но посмотрите его скриншоты — у первого разрешение 3840×1970, у второго 3840×2160. А это никак от LO не зависит.
Цитировать
Все врут
« Последнее редактирование: 18.06.2023 05:16:21 от stranger573 »

Оффлайн kessys

  • Завсегдатай
  • *
  • Сообщений: 627
Установил LibreOffice 7.4.2.3 вместо 7.3.7.2 (still).
Сразу стало всё красиво (см. вложение).
Тоже вариант что бага от LO
Баги-то оно конечно бывают... Но посмотрите его скриншоты — у первого разрешение 3840×1970, у второго 3840×2160. А это никак от LO не зависит.
Цитировать
Все врут

Это с виртуалки скриншот там разрешение высоты да ниже.
О подпись)
Жизнь с kde не так плоха, Но без ssd, это жестоко грустно.

Оффлайн Гриша

  • Давно тут
  • **
  • Сообщений: 67
Баги-то оно конечно бывают... Но посмотрите его скриншоты — у первого разрешение 3840×1970, у второго 3840×2160. А это никак от LO не зависит.
Цитировать
Все врут
Ещё один Skull

Оффлайн Гриша

  • Давно тут
  • **
  • Сообщений: 67
Это с виртуалки скриншот там разрешение высоты да ниже.

Оба скриншота из виртуалки.

В одном случае включен Full Screen Mode (Right Ctrl+F), в другом нет.

На расплывчатость значков это не влияет.

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 161
Установил LibreOffice 7.4.2.3 вместо 7.3.7.2 (still).
Сразу стало всё красиво (см. вложение).
Если не лень разбираться, то можете поискать здесь на предмет, в каком релизе какие были изменения. Возможно где-то и поправили отображение значков в UltraHD-разрешении

Оффлайн Гриша

  • Давно тут
  • **
  • Сообщений: 67
Если не лень разбираться, то можете поискать здесь на предмет, в каком релизе какие были изменения. Возможно где-то и поправили отображение значков в UltraHD-разрешении

Это не ошибка офиса.

В ROSA Fresh Desktop 12.4 версия LibreOffice такая же — 7.3.7.2, никакой расплывчатости нет (см. вложение).

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 161
Поменяйте стиль значков (Настройки-Вид)
Сейчас проверил: на варианте SVG замыливает. Странно конечно, по идее вектор должен быть чётким. Но видимо, вот так странно растеризуется у него вектор. :) Или вектор растеризуется сначала в изображение меньше, чем размер кнопки, после чего масштабируется (возможно ещё и нецелочисленно)
« Последнее редактирование: 21.06.2023 23:11:55 от Александр Ерещенко »

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 451
    • Email
Поменяйте стиль значков (Настройки-Вид)
Сейчас проверил: на варианте SVG замыливает. Странно конечно, по идее вектор должен быть чётким. Но видимо, вот так странно растеризуется у него вектор. :) Или вектор растеризуется сначала в изображение меньше, чем размер кнопки, после чего масштабируется (возможно ещё и нецелочисленно)
А в интерфейсе LO не svg показываются. В LO при первом запуске или смене темы, иконки из svg конвертятся в png (куда-нибудь в ~/.config/libreoffice/4/cache/имя_темы), затем уже png отображаются в интерфейсе. Масштабный коэффициент берётся из DE. И вот тут начинается вакханалия — у каждого DE собственные переменные для масштаба, у каждого собственное представление где брать данные о dpi и масштабе, и с какой точностью. У каждого приложения собственные представления что именно в интерфейсе масштабировать и с какой точностью. А растровые иконки размером меньше 48×48 px при масштабировании (хотя бы на один пиксель больше/меньше), что в меньшую сторону, что в большую — размыливаются.

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 161
сейчас глянул в ~/.config/libreoffice/4/cache
там иконки *.png размером 25x25 и уже "замыленные". Т.е. это происходит уже при конвертировании. Видимо, алгоритм такой, что при таком маленьком размере включается как бы "субпиксельное сглаживание". Вот поэтому в дизайне для растровых иконок имеют отдельный набор маленьких изображений, чтобы выглядело красиво, т.к. просто масштабирование выглядит так себе.

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 451
    • Email
Нет, не то. Слегка размыты они и должны быть, иначе просто физически невозможно из вектора в растр для произвольного размера. Дело не в этом. Размеры иконок в png (и они там не 25 px, а разные, для разных мест интерфейса) должны пиксель в пиксель соответствовать размерам в которых будут показаны в интерфейсе на данном мониторе. В противном случае они будут размыты уже конкретно, что и имеется. Почему это может произойти? В live этот каталог уже может существовать и иконки уже сгенерированы для другого разрешения монитора, в виртуалке может быть получен неправильный dpi, возможно влияет не соответствующий реальному установленный dpi и т.д. Я ставлю пакеты LO с офсайта (и не в виртуалке) пока подобного не замечал, что там в альтовской сборке сказать не могу — не использую.