Created attachment 19810 [details] gnome-shell-49.1-alt-revert_keyboard_track_fix.patch В последней версии наши коллеги с upstream сломали механизм переключения языка в системе при использовании сочетаний клавиш заданных через xcb. Теперь этот способ совсем перестал работать, а в некоторых случаях даже вызывает вылет сессии. Подготовил патч исправляющий такое поведение, прикладываю во вложении и на git https://git.altlinux.org/tasks/397468/gears/100/git?p=git;a=blob;f=gnome-shell-49.1-alt-revert_keyboard_track_fix.patch;h=ce9f6edc9b81810ef629822f780b6dbb82e7aefe;hb=HEAD. Также собрал тестовый(поэтому не из src.rpm) таск с помощью которого проверил на себе и нескольких добровольцах исправление. https://packages.altlinux.org/ru/tasks/397468/ Прошу принять патч, так как достаточно много пользователей используют кастомные сочетания клавиш для смены языка именно через xcb, например Shift + Shift или CapsLock
sed -i 's/xcb/xkb/g' report.txt
Апстрим в курсе https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/8738 Я тоже. Откат коммита -- не патч.
Хочу со своей стороны подсветить, что вываливается это на реальных машинах пользователей, которые работают на Сизифе, прямо сейчас и выглядит очень неприятно. Большое спасибо тем, кто сделал хотя бы времянку в виде тестовой таски: #397468 TESTED #1 [test-only] sisyphus gnome-shell.git=49.1-alt2 Голосую откатиться, а потом уже ожидать исправлений от апстрима. Выставляю настройки аналогичные предыдущей версии Gnome: $ dconf dump /org/gnome/desktop/input-sources/ [/] mru-sources=[('xkb', 'ru'), ('xkb', 'us')] show-all-sources=true sources=[('xkb', 'us'), ('xkb', 'ru')] xkb-options=['grp:caps_toggle', 'grp:switch', 'caps:none'] и получаю зависший в полку gnome-shell. Без возможности что-либо сделать. Спасает только заход по ssh и жёсткий рестарт display manager'а.
Насколько я понял, апстрим тоже решил откатить это "улучшение", включил revern в основную ветку и закрыл задачу: https://gitlab.gnome.org/GNOME/gnome-shell/-/commits/main?ref_type=HEADS
[#400945] DONE srpm=mutter-49.2-alt1.src.rpm srpm=gnome-shell-49.2-alt1.src.rpm