I believe problem lies that it actually change layout but not input language.
if you have selected primary language you can't switch it unless manually set it via mouse in indicator-keyboard or use keyboard shortcut "select previous layout"
So here is how it works right now, my main shortcut "next layout" - R SHIFT and R SHIFT + L SHIFT - "previous layout".
After pressing both shifts I can switch my input language just fine with just R SHIFT and if I press both shifts again, it will stop working.
Why I think it change layout but not input language? If I press both shifts and press "." - dot on numpad it enters "," on both languages, while should do this on Russian keyboard only. Pressing again "previous layout", will give me English keyboard and I can't change input language with just SHIFT (next layout), but it correctly enter "." on numpad when I press it.
I believe problem lies that it actually change layout but not input language.
if you have selected primary language you can't switch it unless manually set it via mouse in indicator-keyboard or use keyboard shortcut "select previous layout"
So here is how it works right now, my main shortcut "next layout" - R SHIFT and R SHIFT + L SHIFT - "previous layout".
After pressing both shifts I can switch my input language just fine with just R SHIFT and if I press both shifts again, it will stop working.
Why I think it change layout but not input language? If I press both shifts and press "." - dot on numpad it enters "," on both languages, while should do this on Russian keyboard only. Pressing again "previous layout", will give me English keyboard and I can't change input language with just SHIFT (next layout), but it correctly enter "." on numpad when I press it.