别问我为什么,但我想通过按左控制键 + 空格键来切换键盘语言(我使用的是 US/UA)。遗憾的是,我在相应的设置中没有看到此组合键。
目前我有 Alt+Shift 但我不喜欢它。
Ubuntu 14.04。
我怎样才能做到这一点?
(我用的是很普通的普通键盘)
答案1
对于我的默认美国英语 Ubuntu 14.04 设置,它位于系统设置 -> 个人 -> 文本输入下。看起来 IBus 被设置为语言设置下的 IME,如果您安装了不同的 IME,可能会有所不同。
答案2
Xfce4,桌面环境和侏儒允许设置自定义快捷键来更改键盘布局。但这里没有Ctrl + Space
选择
以下是添加方法:
/usr/share/X11/xkb/rules/evdev.xml
用文本编辑器打开文件,找到grp:win_space_toggle
里面的选项,并在其后添加一个新grp:ctrl_space_toggle
选项(选项的顺序不是必须严格遵循,但Win + Space
最相似的一个,所以把它们放在一起会更方便):
...
<option>
...
<name>grp:win_space_toggle</name>
...
<option>
<option>
<configItem>
<name>grp:ctrl_space_toggle</name>
<description>Control+Space</description>
</configItem>
</option>
...
- 打开
/usr/share/X11/xkb/rules/evdev.lst
并再次查找grp:win_space_toggle
。并添加自己的行:
...
grp:win_space_toggle Win+Space
grp:ctrl_space_toggle Control+Space
...
- 打开
/usr/share/X11/xkb/rules/evdev
并在后面添加新行grp:win_space_toggle
:
...
grp:win_space_toggle = +group(win_space_toggle)
grp:ctrl_space_toggle = +group(ctrl_space_toggle)
...
- 打开
/usr/share/X11/xkb/symbols/group
并添加配置win_space_toggle
:
...
partial modifier_keys
xkb_symbols "win_space_toggle" {
...
};
partial modifier_keys
xkb_symbols "ctrl_space_toggle" {
key <SPCE> {
type[Group1]="PC_CONTROL_LEVEL2",
symbols[Group1] = [ space, ISO_Next_Group ]
};
};
- 转到 GUI 键盘配置工具并选择所需的组合键。在我的 KDE 中,它看起来像这样:
* 我为我的选项命名Left Control + Space
,因此屏幕截图中的名称略有不同