如何使用Alt + Shift切换键盘布局?

我最近使用新的键盘处理系统升级到Ubuntu 13.10。 小“切换键盘”选项不允许我将其设置为Alt + Shift 。 我怎么能得到这个键盘绑定,因为我完全没有兴趣使用Mac-esque Super + Space组合?

Ubuntu 13.10中确认的错误会阻止用户使用Alt + ShiftCaps LockCtrl + Shift等组合切换布局。

这个bug影响了很多人,它的重要性设置为“高”,所以我们可能会期待官方修复很快就会发布。 您可以在launchpad.net上订阅有关此错误的通知,以便在完成后收到电子邮件。

目前,正在测试旨在解决该问题的补丁 。 到目前为止,它似乎适用于大多数用户,但仍存在某些问题。 要安装修补程序,请使用以下命令:

sudo add-apt-repository ppa:attente/modifier-only-input-switch sudo apt-get update sudo apt-get upgrade 

在我的情况下需要重新启动系统以使其正常工作(简单注销并登录可能就足够了)。

注意:最初,补丁位于ppa:attente / 1218322。 如果您之前已经安装过,可以先按如下方式清除它

 sudo ppa-purge ppa:attente/1218322 

然后执行上面的三个命令。

或者,您可以考虑使用包含非修饰键(字母,数字,空格)的组合:尝试,例如, Alt + Shift + Space (这将在不安装任何补丁的情况下工作)。

请注意,用于切换布局的键盘快捷键仍然无法在锁定屏幕上工作(这是一个单独的错误 )。 如果由于布局错误而卡在锁定屏幕上而无法输入密码,只需单击密码字段右侧的语言指示器图标即可。

非常感谢William Hua(专注)他的仅限Modifier输入开关PPA 。 正如他所说的那样,他将保持PPA的最新状态,直到发布此错误的正确修复程序。

使用以下命令将此PPA添加到我的源列表后:

 sudo add-apt-repository ppa:attente/modifier-only-input-switch 

在我升级系统后使用:

 sudo apt-get update sudo apt-get upgrade 

我可以将默认的Super + Space键盘快捷键更改为Alt + Shift

文字输入

在使用Gnome 3.18的Ubuntu 16.04中,你可以使用dconf Editor使它工作(也应该适用于以前的版本,因为这个bug看起来很旧):

  1. 转到org.gnome.desktop.wm.keybindings
  2. switch-input-source (或switch-input-source-backward )更改为['Alt_L'] (或['Shift_L']
  3. 请享用! dconf编辑器

在Ubuntu 12.04 LTS中 ,在Keyboard Layout Options窗口中,我可以选择Key来更改布局标记我选择的绑定。 我使用Shift + CapsLock从键盘本身切换布局,而无需使用鼠标光标从面板指示器中选择所需的布局。 相同的键组合似乎可以在多个布局之间进行自我调整或选择。 (但在Ubuntu 13.10中并不是那么容易。) 就要垮掉


在Ubuntu 13.10中

在“ 键盘设置”窗口的“ 快捷方式”选项卡下,选择“ 键入”切换到下一个源的默认值是Super + SPACE ,它似乎对我不起作用,所以通过点击它我分配了一个新的加速器…… ,改为下一个L ayout(我使用了Super + L )。

(然后我使用相同的首选布局为Switch分配了类似的东西,然后开始测试它们。 从首选布局切换到备用,但反过来没有 。请参考下一步修复。) saucy1

修复:使用我的首选布局(A)“切换到下一个源”分配Super + L后,我将键盘布局更改为备用布局(B) ,然后将组合分配给“切换到上一个源” (为此我使用Shift + Super + L )。 然后我测试了它们,它们工作正常。 (也许禁用“切换到上一个源”也会起作用。)

我使用的关键组合的新加速器看起来像这样: saucy2

然后我可以使用Super + L切换到布局(A),使用Shift + Super + L 切换到布局(B)。