qnikst / kbdd

keyboard library for per-window keyboard layout
GNU General Public License v2.0
146 stars 16 forks source link

Неверный выбор раскладки после её смены #33

Open rkfg opened 9 years ago

rkfg commented 9 years ago

Пусть есть два окна, Window 1 с раскладкой us и Window 2 с раскладкой us. Переключаю раскладку на Window 1 в ru, переключаюсь на Window 2 — и там тоже сохраняется ru. Переключаюсь обратно на Window 1 (остаётся ru) и снова на Window 2, только тогда выбирается en. Далее переключение идёт верно, пока снова не сменю раскладку. Не имеет значения, на какое окно переключаться, главное, после первого переключения перейти куда-то ещё и потом обратно. В новой версии из git, вроде как, не проявляется #24 (в версии из репозитория — залипает), но есть такая вот проблема. Debian Jessie amd64, Awesome WM 3.4.15, Xorg 1.16.0 от 2014-07-16. В иксах с версии 15 были существенные изменения по части ввода, может, повлияло.

rkfg commented 9 years ago

Забыл сказать, в версии из репозитория, 0.6-4, переключение происходит верно с первого раза. В дебиане при сборке накладывается такой патч (называется group-lost-on-focus-change-fix): https://gist.github.com/rkfg/e3e133746d510dc37655 Не буду делать предположений о его смысле, но на 0.7 он уже не ложится, видно, что эти функции сильно отличаются.