alt + shift不能设置为切换语言

我最近刚刚安装了Ubuntu 13.10; 但有些事情困扰着我,我不太明白。

当我第一次尝试使用旧的“ Alt + Shift ”快捷键切换键盘语言(我通常在波斯语和英语之间切换)时,它不起作用。 然后,我去检查键盘快捷键设置,发现它已被设置为“ 超级 + 空间 ”(BTW也没有工作)。 所以我试着把它改回“ Alt + Shift ”,但它只是不起作用; 当我按“ Alt + Shift ”将其设置为切换语言快捷方式时,该框会自动将其自身重置为其先前的值(没有任何错误)。 据我检查,我找不到任何明显对应于快捷键“ Alt + Shift ”的东西。

我目前将快捷方式设置为“ Ctrl + Space ”; 所以我可以切换语言。 我的问题是为什么我不能将其设置为“ Alt + Shift ”?

升级到Saucy之后我遇到了同样的问题。

这是我修复它的方法。 首先你需要dconf-editor,所以只需输入(在终端中)即可:

sudo apt-get install dconf-editor 

安装后通过键入运行它

 dconf-editor 

在新窗口中,浏览到Desktop -> ibus -> General -> Hotkey
然后将next-enginenext-engine-in-menu值更改为以下内容:

 ['Shift_L+Alt'] 

关闭窗口并转到文本输入设置。
他们现在应该允许你使用Alt + Shift

如果以上没有帮助,试试这个:

 sudo add-apt-repository ppa:attente/1218322 sudo apt-get update sudo apt-get upgrade 

然后重启。

要将Shift + Alt组合设置为语言切换器,请使用以下命令:

 Tweak Tool -> Typing -> Key(s) to change layout 

这将使用您从菜单中选择的任何组合键来更改布局。 但它不会改变Ubuntu 13.10(Unity)中的布局指示器

从Ubuntu软件中心安装Tweak Tool

我有完全相同的问题

我安装后

sudo add-apt-repository ppa:attente / 1218322

那没用。 所以我打开了

dconf-editor桌面 – > ibus – >常规 – >热键

已经为下一个引擎和下一个引擎菜单设置了“Shift_L + Alt”组合,但没有任何改变。 所以我改变了

> [Shift_L + Alt’]到[]>

重新启动后,我可以在“文本输入设置”中设置“Shift + Alt”键