I am running CentOS 7 where the latest version of MATE available in the repositories is 1.16.2 so I am stuck with that version until someone, or I myself, decided to compile and make available a later version.
With that out of the way, I am having problems with my multiple keyboard layouts. I regularly switch between US English (default), another western layout and Pinyin, the latter using fcitx. The problem is that in many applications when I switch to the other western layout it does not seem to stick. As an example, in Chromium, just hitting ENTER in one single entry field switches me back to the default layout. In Firefox and Thunderbird that does not happen but switching between different fields in the same app does switch me back to default layout. Very annoying as I am sure you can understand.
It does seem that having multiple MATE Terminal windows on the screen works as expected and I can set a keyboard layout in one terminal window, another one in another window and switch back and forth as expected.
I am mentioning fcitx above but that seems to work flawlessly between terminal windows, apps etc, ie regardless whether I am entering in Pinyin or not, it is remembered across apps and within apps.
Is this a MATE bug? A known one? Have I misconfigured something perhaps?