Сам спросил, сам нашёл ответ. Во всем виноват оконный менеджер mutter: он
перехватывает события смены раскладки через xkb и отменяет их. Единственным
легитимным способом переключения раскладок он, кажется, считает вызов
определённой функции в libmutter.

Пришлось закомментировать этот блок говнокада и пересобрать пакет. Потому
что переключиться с mutter на openbox тоже с разбегу не вышло почему-то.

пн, 24 янв. 2022 г., 17:29 Maksim Dmitrichenko <dmitr...@gmail.com>:

> Всем привет!
>
> Не совсем чистый Debian, но тем не менее. Купил ребенку Raspberry PI 400,
> водрузили на него свежий Raspberry PI OS, который на основе Bullseye
> сделан. Там Иксы и LXDE в качестве десктопа. Всё хорошо, кроме того, что
> если настроить переключение раскладки с En на Ru через их переключатель
> раскладок, как это рассказано в сотне статей и видеороликах, то
> переключение не работает. Точнее видно, что на долю секунды индикатор
> раскладки меняет свой флаг на российский, и потом обратно переключается на
> американский.
>
> Кто-нибудь знает, как это преодолеть? Или хотя бы в какую сторону копать,
> чтобы найти виноватого? Сейчас даже не понимаю чья это вина: LXDE, xkb,
> x-сервера или кого-то ещё.
>
> --
> With best regards
>   Maksim Dmitrichenko
>

Ответить