Currently kb settings are managed by xkb plugin and xfwm4 in some way. Personally I find xkb plugin ugly and unituitive for managing kb layouts.
I suggest to move feature feature "individual kb layout for each window" to xfwm. Currently this behaviour exists in xfwm4, but a little unfriendly:
1) you work with one window
2) you open new window, new window has layout of previous window, but not the default.
But if you add xkb plugin to panel, the behaviour becames windows-like (each new window has default kb layout).
Most users (windows, unity, maybe others) are used to see default layout in new windows. For example when I open terminal I would like it to use default english layout, but not previous.
xfwm4 has nothing to do with this.
What component is responsible for it? xfsettingsd?
Currently this behaviour is in xkb-plugin("xkb-keyboard.c::xkb_keyboard_active_window_changed"). It would be better if xfwm4 would have been responsible for this. Then users would not be tied to this panel plugin and it's responsibility would be only informative.
I need to investigate the deatils deeper. And if it's not too compilcated I'll create a patch. Would you accept it? Then I guess I should create a patch to xkb-pluin which removes this functionality from there.
-- GitLab Migration Automatic Message --
This bug has been migrated to xfce.org's GitLab instance and has been closed from further activity.
You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.xfce.org/xfce/xfwm4/-/issues/260.
Please create an account or use an existing account on one of our supported OAuth providers.
If you want to fork to submit patches and merge requests please continue reading here: https://docs.xfce.org/contribute/dev/git/start#gitlab_forks_and_merge_requests
Also feel free to reach out to us on the mailing list https://mail.xfce.org/mailman/listinfo/xfce4-dev