[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Raspberry PI, Bullseye, переключение раскладок



вс, 13 февр. 2022 г. в 14:45, Max Nikulin <manikulin@gmail.com>:
Gnome вроде следит, чтобы первой всегда стояла английская раскладка, а
нужная пользовательская - следующей группой.

А зачем, допустим, немцам нужна английская раскладка вообще?
 
Так хотя бы нормальные
приложения могут определить, что Ctrl+Z и Ctrl+Я - одно и тоже, правда
ценой дополнительных усилий и потенциальных ошибок при реализации.

emacs по-моему не может. 
 
Значок на панели обычно позволяет на него тыкать и переключать мышкой,
интересно, каким механизмом пользуется он.

Точно таким же, каким пользуется mutter - вызов XkbLockGroup().
 
Раз mutter взялся прибивать гвоздями группу xkb, то вроде за
восстановлением раскладки при переключении окон тоже должен следить
window manager, а не LXDE.

Так он и следит. Просто в его вселенной у всех приложения должна быть первая, потому что никто не переключал на другую его средствами. А mutter-совместимых средств переключения из коробки в Raspberry Pi OS нет.
 
Ну и если в LXDE работает то, к чему стремились в Gnome (в какой степени
получилось - другой вопрос), то одного xkb мало, нужен еще кто-то,
возможно управляющийся по dbus, ну или ibus сам обрабатывает
переключения (но тогда он должен об этом рассказывать mutter). Были
слова о том, что раскладок может быть больше 4, поэтому переключать
группу мало, бывает нужно полностью переконфигурировать xkb на новые
группы. По факту в gnome получилось, что переконфигурация делается при
каждом переключении на пару en + нужная.

Возможно мне кажется, но выглядит как лютый пипец. Причем, что самое возмутительное, это же самое дерьмо перетянули в Wayland. Хотя проектировали типа с нуля, и среди проектантов был один из трёх человек на Земле, который [якобы] действительно понимает как работает Xkb в иксах.

Развязка этой проблемы вообще оказалась возмутительной. Были сделаны два pull request'а в репо Raspberry OS и открыт issue. Всё это отвергнуто, потому что "в светлом будущем будет другой способ переключения раскладок, а этот не будет работать". Когда это будущее настанет не понятно (но явно не раньше релиза bookworm) и почему это время нужно ожидать без работающего механизма переключения раскладок - не понятно. Ну и да: переключение раскладок в Raspberry OS не поддерживается вообще - официально (!!!), потому что эра немого кино уже прошла, а звукового ещё не настала.

[1] https://github.com/raspberrypi-ui/lxpanel-bullseye/pull/4
[2] https://github.com/raspberrypi-ui/mutter-bullseye/pull/1
[3] https://github.com/raspberrypi-ui/lxpanel-bullseye/issues/3

Это только цветных и геев нельзя дискриминировать. А весь остальной нелатиноалфавитный мир - да запросто!

--
With best regards
  Maksim Dmitrichenko

Reply to: