Size: a a a

elementary OS & UX devotion

2021 June 20

AD

Alex Derbenev in elementary OS & UX devotion
Если кому не впадлу, соберите mutter с нужными изменениями и в систему на замену поставьте
источник

AD

Alex Derbenev in elementary OS & UX devotion
Кто начнет заниматься, отпишитесь. Я в любом случае завтра буду пробовать и тоже напишу что по результатам
источник

AD

Alex Derbenev in elementary OS & UX devotion
Я короче попробовал - раскладка меняется без задержки с этим фиксом
источник

AD

Alex Derbenev in elementary OS & UX devotion
Но, как и написал автор, неизвестно какие баги несет удаление этих строчек
источник

AD

Alex Derbenev in elementary OS & UX devotion
При этом лаг в самой отрисовке интерфейса остается. Исправляется лишь переключение раскладки - оно происходит моментально
источник

AD

Alex Derbenev in elementary OS & UX devotion
Похоже, что это пока единственный работающий фикс
источник

AD

Alex Derbenev in elementary OS & UX devotion
Кажется, что помимо самих раскладок есть еще такая вещь, как группы раскладок.
Пользователь может настроить группы раскладок и по дефолту работать с одной группой, но, если в редких случаях нужен дополнительный язык, переключаться на другую группу, где нужный язык настроен
источник

AD

Alex Derbenev in elementary OS & UX devotion
Условно - по умолчанию ты используешь русскую и английскую раскладку в первой группе, но изредка тебе нужно писать на третьем языке.
Тогда делаешь две группы раскладок - ru, en и ru, en, xxx
источник

AD

Alex Derbenev in elementary OS & UX devotion
Так вот с этим фиксом скорее всего ломается переключение групп раскладок
источник

AD

Alex Derbenev in elementary OS & UX devotion
Группами, думаю, никто не пользуется, так что получается, что у нас есть фикс переключения раскладки)
источник

AD

Alex Derbenev in elementary OS & UX devotion
Штош, похоже что пора возвращаться с macOS в EOS
источник

sA

s Admin in elementary OS & UX devotion
Правильно
источник

sA

s Admin in elementary OS & UX devotion
источник

AD

Alex Derbenev in elementary OS & UX devotion
источник

AD

Alex Derbenev in elementary OS & UX devotion
Немного ковырнул исходники и углубился в проблему
https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/1858#note_1181282
источник

AD

Alex Derbenev in elementary OS & UX devotion
Если закомментировать код сразу в двух местах, то и раскладка моментально переключается, и WM ни на долю секунды не перестает рендерить окна - проверял на воспроизведении видео с youtube в 60 fps
источник

AD

Alex Derbenev in elementary OS & UX devotion
Нарыл еще свежей инфы, которую никто не рассматривал скорее всего никогда в рамках EOS.
В Mutter 6 месяцев назад замерджили код, который выносит обработку input'а в отдельный тред (https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1403#271027eb3bfa96718e20d3f772c7e7e392d14bbc)

На текущий момент все это выглядит так, будто теперь обработка смены раскладки действительно будет пофикшена, если в gala обновят mutter до версии >=40.* https://gitlab.gnome.org/GNOME/mutter/-/blob/master/NEWS#L196
источник

AD

Alex Derbenev in elementary OS & UX devotion
Короче, еще где-то два годика и раскладка будет исправлена)
источник

AD

Alex Derbenev in elementary OS & UX devotion
Теперь другой вопрос - надо собрать gala с mutter 40.* для теста
https://github.com/elementary/gala/pull/980
источник

AD

Alex Derbenev in elementary OS & UX devotion
@gavr123456789 Привет! Ты все еще используешь федору на gnome 40? Можешь проверить, есть ли там лаг в отрисовке интерфейса при смене раскладки?
источник