如何为不同的活动(应用程序)窗口使用不同的输入语言?

我正在12.04下工作,并假设我有一个活跃的(或在前台)的Firefox窗口,其中英语作为输入语言,我需要使用一些文本编辑器键入其他语言的文档。

将文本编辑器置于前台(或活动)并将输入语言设置为非英语版本,当我将Firefox置于前台(或使其处于活动状态)时,输入语言仍设置为非英语,语言标志不会切换到英语(正如预期的那样,因为我在整个Firefox会话期间不改变语言)。

因此,每次从文本编辑器切换到Firefox并返回文本编辑器时,我都必须手动进行额外移动并更改输入语言。 10.04没有发生这种情况,并且每次应用程序窗口都将相应的输入语言设置为默认或上一个会话,每次我将它带到前台!

我如何让12.04表现得一样?

我打开了系统设置键盘布局布局

在该选项卡的右侧窗格中,我为各个窗口选择了“ 允许不同的布局”

注意:对于Ubuntu 14.04,请使用系统设置文本输入

在此处输入图像描述