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

rtp*_*tpg 94 keyboard-layout shortcut-keys

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

Geo*_*nov 93

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

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

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

sudo add-apt-repository ppa:attente/modifier-only-input-switch
sudo apt-get update
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

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

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

sudo ppa-purge ppa:attente/1218322
Run Code Online (Sandbox Code Playgroud)

然后执行上面三个命令。

另外,您也可以考虑使用含有非修饰键(一个字母,数字,空间)的组合:尝试,例如,Alt+ Shift+ Space(这将无需安装任何补丁工作)。

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

  • 谢谢你,真的很沮丧这么重要的东西怎么被破坏了 (6认同)

Rad*_*anu 26

非常感谢William Hua (attente)Modifier-only 输入开关 PPA。正如他所说,他将保持 PPA 的最新状态,直到针对此错误的正确修复发布。

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

sudo add-apt-repository ppa:attente/modifier-only-input-switch
Run Code Online (Sandbox Code Playgroud)

在我使用以下方法升级系统后:

sudo apt-get update
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

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

文字输入


小智 12

在带有 Gnome 3.18 的 Ubuntu 16.04 中,您可以使用它dconf Editor(应该也适用于以前的版本,因为该错误似乎很旧):

  1. org.gnome.desktop.wm.keybindings
  2. switch-input-source(或switch-input-source-backward)改为['<Shift>Alt_L'](或['<Alt>Shift_L']
  3. 享受! dconf编辑器