сб, 12 февр. 2022 г. в 17:55, Max Nikulin <maniku...@gmail.com>:

> Если правильно понимаю, то это последствие того, что в ubuntu когда-то
> был патч, который позволял и раскладку переключать, например,
> Ctrl+Shift, и эти же самые клавиши использовать в комбинациях с другими.
>

Справедливости ради весь Xkb - это тоже одна большая помойка. Чё-то до сих
пор помнится мне, что проблема с тем, что на русской раскладке комбинации с
модификаторами приводили к тому, что генерировались Ctrl-Я вместо
ожидаемого Ctrl-Z, ну и всё такое.


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

Разделяю.


> https://bugzilla.gnome.org/show_bug.cgi?id=756543
> Third-party keyboard switchers are not supported in GNOME. Plenty of
> other XKB knobs/behaviors were already impossible or at least
> impractical when set from outside mutter's control. That's a conscious
> design decision that's not going to change unless there's a very good
> case for it.
>
> Как-то слишком радикально получилось у них приделать поддержку CJK.
>

В целом, их тоже понять можно (см. выше).


> Любопытно, есть ли в LXDE аналог вот такого крокодила, который
> переключает раскладки в gnome?
>
> gdbus call --session --dest org.gnome.Shell \
>    --object-path /org/gnome/Shell \
>    --method org.gnome.Shell.Eval \
>
>
> "imports.ui.status.keyboard.getInputSourceManager().inputSources[1].activate()"
>

На сколько я успел разобраться в LXDE есть плагин Lxpanel, который
отлавливает изменение раскладки и меняет флажок. Кроме того, он может
отлавливать переключение окон и восстанавливаться раскладку для каждого
окна. На этом все.


-- 
With best regards
  Maksim Dmitrichenko

Ответить