Created attachment 11404 [details] Кирпич в p10 Шаги для повторения: 1. Установить ALW 10 2. Добавить несколько раскладок клавиатуры (>=2) 3. Включить отображение национальных флагов вместо надписей en/ru в трее командой gsettings set org.mate.peripherals-keyboard-xkb.indicator show-flags true 4. Переключить раскладку Ожидаемый результат: * в трее в области уведомления отображаются национальные флаги соответствующие раскладке клавиатуры Полученный результат: * вместо флаге в трее отображается запрещающий знак "кирпич" --- ``` alt@altwp10 Desktop $ gsettings get org.mate.peripherals-keyboard-xkb.indicator show-flags true alt@altwp10 Desktop $ gsettings get org.mate.peripherals-keyboard-xkb.kbd layouts ['us', 'ru'] alt@altwp10 Desktop $ gsettings list-recursively | grep "gtk.*theme" org.mate.interface gtk-theme 'BlueMenta' org.mate.interface gtk-key-theme 'Default' org.gnome.desktop.interface gtk-theme 'BlueMenta' org.gnome.desktop.interface gtk-key-theme 'Default' alt@altwp10 Desktop $ cat /etc/os-release NAME="ALT Workstation" VERSION="10.0.900" ID=altlinux VERSION_ID=10.0.900 PRETTY_NAME="ALT Workstation 10.0.900 (Autolycus)" ANSI_COLOR="1;33" CPE_NAME="cpe:/o:alt:workstation:10.0.900" BUILD_ID="ALT Workstation 10.0" HOME_URL="https://basealt.ru/" BUG_REPORT_URL="https://bugs.altlinux.org/" ```
В Debian 10 c MATE 1.20 флаги расположены по путям /usr/share/icons/mate/scalable/animations/ru.svg /usr/share/icons/mate/scalable/animations/us.svg относятся к пакету mate-icon-theme (см. https://packages.debian.org/search?suite=buster&arch=any&mode=path&searchon=contents&keywords=%2Fusr%2Fshare%2Ficons%2Fmate%2Fscalable%2Fanimations%2Fus.svg ). В p10 эти файлы физически отсутствуют: ``` $ epmsf /usr/share/icons/mate/scalable/animations Retrieving contents_index ... rsync://mirror.yandex.ru/altlinux/p10/branch/x86_64 -> /tmp/.private/alt/eepm/altlinux/p10/branch/x86_64/contents_index rsync://mirror.yandex.ru/altlinux/p10/branch/noarch -> /tmp/.private/alt/eepm/altlinux/p10/branch/noarch/contents_index Searching for /usr/share/icons/mate/scalable/animations ... $ $ cat contents_index | grep -E -i --color -- "(/usr/share/icons/mate/scalable/animations)" mate-icon-theme: /usr/share/icons/mate/scalable/animations $ rpm -ql mate-icon-theme | grep scalable/animations /usr/share/icons/mate/scalable/animations ``` В p9 флагов тоже нет. В сизифе/регулярках файлы на месте: ``` $ sudo apf search /usr/share/icons/mate/scalable/animations/ru.svg mate-icon-theme $ sudo apf search /usr/share/icons/mate/scalable/animations/us.svg mate-icon-theme ``` Пожалуйста, пересобирите пакет mate-icon-theme для p9 и p10, включив туда содержимое /usr/share/icons/mate/scalable/animations/ .
Версия mate-icon-theme-1.26.0-alt1 Проверялось в р10, ошибка воспроизводится. Иконки флагов по путям, указанным в Комментарии 1 присутствуют и в Sisyphus, и в р10.
Created attachment 12047 [details] show-flags-false show-flags false
Created attachment 12048 [details] show-flags-true show-flags true
p10/sisyphus не воспроизводится
На ALW p10 баг на теме по умолчанию остался. А файлы теперь на месте. ``` $ dconf reset -f / $ gsettings set org.mate.peripherals-keyboard-xkb.indicator show-flags true $ gsettings set org.mate.peripherals-keyboard-xkb.kbd layouts "['us', 'ru']" $ gsettings set org.mate.peripherals-keyboard-xkb.kbd options "['grp\tgrp:alt_shift_toggle']" $ cat /etc/os-release NAME="ALT Workstation" VERSION="10.1" ID=altlinux VERSION_ID=10.1 PRETTY_NAME="ALT Workstation 10.1 (Autolycus)" ANSI_COLOR="1;33" CPE_NAME="cpe:/o:alt:workstation:10.1" BUILD_ID="ALT Workstation 10.0" HOME_URL="https://basealt.ru/" BUG_REPORT_URL="https://bugs.altlinux.org/" $ rpm -q mate-icon-theme mate-icon-theme-1.26.0-alt1.noarch $ ls /usr/share/icons/mate/scalable/animations/{ru,us}.svg /usr/share/icons/mate/scalable/animations/ru.svg /usr/share/icons/mate/scalable/animations/us.svg $ gsettings list-recursively | grep "gtk.*theme" org.mate.interface gtk-theme 'BlueMenta' org.mate.interface gtk-key-theme 'Default' org.gnome.desktop.interface gtk-theme 'BlueMenta' org.gnome.desktop.interface gtk-key-theme 'Default' ```
На starterkit alt-p10-mate-20221204-x86_64.iso все нормально. Т.е. получается, что в пакете mate-icon-theme 1.26.0-alt1 баг исправлен благодаря упаковке в него файлов флагов. На чистой свежей полностью дефолтной установке из alt-workstation-10.0.910_rc1-x86_64.iso со всеми обновлениями проблема остается. Предполагаю, что какой-то пакет из branding-alt-workstation* ломает/переназначает тему через gsettings/dconf schema override или как у вас там сделано. Перевешиваю баг. Готов помочь с тестированием.
(Ответ для Norbert X на комментарий #7) > На starterkit alt-p10-mate-20221204-x86_64.iso все нормально. Т.е. > получается, что в пакете mate-icon-theme 1.26.0-alt1 баг исправлен благодаря > упаковке в него файлов флагов. > > На чистой свежей полностью дефолтной установке из > alt-workstation-10.0.910_rc1-x86_64.iso со всеми обновлениями проблема > остается. Предполагаю, что какой-то пакет из branding-alt-workstation* > ломает/переназначает тему через gsettings/dconf schema override или как у > вас там сделано. Перевешиваю баг. Готов помочь с тестированием. Попробуйте удалить пакет theme-mate-windows, где указано: z-alt-workspaces.gschema.override:[org.mate.peripherals-keyboard-xkb.indicator] z-alt-workspaces.gschema.override-show-flags = false Если поможет, перевешивайте на theme-mate-windows
Пакет theme-mate-windows подтвердился. Его удаление на ALW p10 решает проблему, а его установка - создает проблему на StarterKit MATE. Перевишиваю.
theme-mate-windows-2.3-alt1 -> sisyphus: Fri Dec 09 2022 Andrey Cherepanov <cas@altlinux> 2.3-alt1 - Removed show-flags=false for xkb indicator (ALT #43635).
Переоткрываю, т.к. ошибка воспроизводится на версии theme-mate-windows-2.5-alt1 Стенд: Alt Workstation 10.1 x86-64 (Обновлён до Sisyphus) Шаги воспроизведения: 1) Установить пакет: # apt-get install theme-mate-windows 2) Вернуть настройки к стандартному значению: $ dconf reset -f / 3) Включить отображение национальных флагов вместо надписей en/ru в трее командой: $ gsettings set org.mate.peripherals-keyboard-xkb.indicator show-flags true Результат: Вместо флагов в трее отображается запрещающий знак "Кирпич" (см. вложение) Ожидаемый результат: В трее отображатся национальные флаги, соответствующие раскладке клавиатуры Проверялось в p10 - ошибка воспроизводится ============================================================================= Дополнительно: На стенде Alt Server 10.1 x86-64 (обновлён до Sisyphus) - ошибка НЕ воспроизводится
Created attachment 13287 [details] Ошибка