I have two keyboard input sources (English and Persian languages) on my machine running Fedora release 20 (Heisenbug). It starts normally but after a while working with Persian it would be impossible to switch the language back to English.
In that situation I have tried clicking on the languages menu on the toolbar and trying to switch the language, using the keyboard shortcuts and even removing the active input source in Fedora settings, none of them will change the language.
Even after locking the computer, when I try to login again, the language is Persian while entering the password and can't be switched back to English. The only way I have found to fix that (excepting restart) is to select "Login as alternative user". That time the language is set back to English and after logging in I can continue with English.
Are there any ideas how to fix that?