Created attachment 17962 [details] Скриншот интрефейса Поломалось отображение информации в wireshark 4.4.5, обрезан верх в строках. Скриншот приложен. Появилось примерно месяц назад, ранее такого не было. Баг замечен в системе с конфигурацией: Операционная система: ALT 11.0 Версия KDE Plasma: 6.3.2 Версия KDE Frameworks: 6.11.0 Версия Qt: 6.8.2 Версия ядра: 6.12.17-6.12-alt1 (64-бита) Графическая платформа: X11 Процессоры: 12 × Intel® Core™ i5-10600 CPU @ 3.30GHz Память: 31,2 ГиБ ОЗУ Графический процессор: AMD Radeon RX 7800 XT Производитель: ASUS.
Ошибку воспроизвести не удалось Тестовый стенд: Alt Workstation K 11.0 x86-64 Версия пакета: wireshark 4.4.5
(Ответ для belskijaa@basealt.ru на комментарий #1) > Тестовый стенд: Видеокарта схожая?
(Ответ для belskijaa@basealt.ru на комментарий #1) > Ошибку воспроизвести не удалось > > Тестовый стенд: > > Alt Workstation K 11.0 x86-64 > Версия пакета: wireshark 4.4.5 У меня ошибка подтвердилась и на этой конфигурации: Операционная система: ALT 11.0 Версия KDE Plasma: 6.3.2 Версия KDE Frameworks: 6.11.0 Версия Qt: 6.8.2 Версия ядра: 6.12.17-6.12-alt1 (64-бита) Графическая платформа: Wayland Процессоры: 12 × 12th Gen Intel® Core™ i5-1235U Память: 31,1 ГиБ ОЗУ Графический процессор: Mesa Intel® Graphics Производитель: KVADRA Название продукта: KVADRA NAU LE14U Версия системы: 1.0
(Ответ для belskijaa@basealt.ru на комментарий #1) > Ошибку воспроизвести не удалось > > Тестовый стенд: > > Alt Workstation K 11.0 x86-64 > Версия пакета: wireshark 4.4.5 Вот эти версии совпадают? Версия KDE Plasma: 6.3.2 Версия KDE Frameworks: 6.11.0 Версия Qt: 6.8.2 В wireshark команда sudo setcap cap_net_raw,cap_net_admin=ep /usr/bin/dumpcap - сделана?
(Ответ для belskijaa@basealt.ru на комментарий #1) > Ошибку воспроизвести не удалось > > Тестовый стенд: > > Alt Workstation K 11.0 x86-64 > Версия пакета: wireshark 4.4.5 Частично проблема решается сменой шрифта в настройка программы. "Параметры" - "Внешний вид" - "Шрифты и цвета". По умолчанию там - один из шрифтов "Liberation", если поменять например, на Noto Sans, ситуация выправляется.
(Ответ для Denis Starukhin на комментарий #5) > "Liberation", если поменять например, на Noto Sans, ситуация выправляется. Такое запросто может быть. По моему опыту Noto Sans более прямой.
# rpm -qa | grep wireshark wireshark-base-4.4.5-alt1.x86_64 wireshark-qt-4.4.5-alt1.x86_64 Ошибка актуальна для систем: p11-education-11.0-x86-64-kde p11-workstation-11.1-x86-64 p11-education-11.0-x86-64-xfce Не воспроизводится на p11-kworkstation-11.1-x86-64 С заданием 394871 с версией 4.4.9 так-же воспроизводится.
в локали en_US.utf-8 тоже воспроизводится ?
(Ответ для Anton Farygin на комментарий #8) > в локали en_US.utf-8 тоже воспроизводится ? Да, в локали en_US.utf-8 поведение такое-же.
Тогда есть смысл повесить в апстрим.
У меня на тесте в конфигурации alt-education-11, XFCE, i5-3337U со встроенным видео, wireshark-qt-4.4.9-alt1 не только в окне захвата шрифты поползли, но и в несколько меньшей степени в интерфейсе - главное меню, диалоговые окна. Интерфейсом пользоваться можно, но выглядит так себе.
Выяснил, что ломается отображение из-за шрифта Liberation Mono Regular, который выставлен в Wireshark по-умолчанию во всех системах, кроме kworkstation. Если шрифт в настройках wireshark поменять на другой, например на Liberation Mono Bold или как в kwork на DejaVu Sans Mono, то все начинает отображаться корректно и строки перестают наползать друг на друга. Аналогично, если поменять в системе шрифты, то и в интерфейсе строки начинают отображаться корректнее.
Завёл в апстрим: https://gitlab.com/wireshark/wireshark/-/issues/20743
https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/1769654 Вроде как помогает вот этот патч, надо проверить: https://salsa.debian.org/fonts-team/fonts-liberation/blob/master/debian/patches/unset_OS2_UseTypoMetrics.patch
(Ответ для Alexey Belsky на комментарий #1) > Ошибку воспроизвести не удалось > > Тестовый стенд: > > Alt Workstation K 11.0 x86-64 Да. Я Liberation шрифты не включаю в дистрибутив и даже планов таких нет. Пока с гугловыми меньше всего проблем по моим ощущениям.
(Ответ для Anton Farygin на комментарий #14) > Вроде как помогает вот этот патч, надо проверить: > https://salsa.debian.org/fonts-team/fonts-liberation/blob/master/debian/ > patches/unset_OS2_UseTypoMetrics.patch Судя про тому, что это очень старый патч и его сейчас уже нет, не поможет. https://packages.debian.org/sid/fonts-liberation
просто попробуйте шрифты из той же Убунты и если не поможет, то надо искать другого виноватого.
Created attachment 19917 [details] Корректное отображение Взял шрифт LiberationMono-Regular.ttf из ubuntu, скопировал с заменой в /usr/share/fonts/ttf/liberation-narrow/ и все стало отображаться корректно. Скриншот прикладываю.
Посмотрел https://launchpad.net/ubuntu/+source/fonts-liberation/1:2.1.5-3 и не нашёл разницы с нашим пакетом за исключением отключения OS2_UseTypoMetrics для https://bugzilla.redhat.com/show_bug.cgi?id=1526510 и наличия у нас конфигов (не влияет, т.к. успешно заменялся только файл шрифта). Попробуйте не отключать OS2_UseTypoMetrics в spec ради интереса.
Ошибка актуальна для версии: wireshark-4.6.2-alt1
Актуально для wireshark-qt-4.6.4-alt1