在 Windows 中,可以将键盘布局分为以下两个级别:
- 1.英语:
- 1.1.美国英语
- 1.2.英国英语
- 2.德语
并且您可以:
A)直接切换1.和2.使用Alt+ Shift。
b)直接切换1.1.和1.2.使用Ctrl+ Shift(当1.被选中)。
如果可能的话,我如何在 Ubuntu 中安排相同的设置?
提前谢谢你的帮助!
答案1
有很多捷径可供选择切换键盘布局,但没有一个符合您的要求。
无论如何,可以使用一些技巧来完成。
a) 直接在英语(美国英语、英国英语)和德语之间切换
首先,创建脚本,我们称之为change_layouts
:
#!/bin/bash
en_layouts="['us', 'gb']"
de_layouts="['de']"
current_layouts=$(gsettings get org.gnome.libgnomekbd.keyboard layouts)
if [ "$current_layouts" = "$en_layouts" ]; then
gsettings set org.gnome.libgnomekbd.keyboard layouts "$de_layouts"
else
gsettings set org.gnome.libgnomekbd.keyboard layouts "$en_layouts"
fi
将脚本保存在您的~/bin
目录中,并且不要忘记使其可执行:
chmod +x ~/bin/change_layouts
现在您可以在终端中测试该脚本。多次运行以查看其效果。
其次,为该脚本添加自定义快捷方式。转到系統設定→键盘→快捷方式→自定义快捷方式并按照下图中的说明进行操作:
由于某些原因,至少在我的情况下,如果我设置了+Alt快捷Shift键,则不会运行脚本。也许这是一个错误。但是还有很多其他选择,例如Alt++ Shift。1
b) 直接在美国英语和英国英语之间切换(当选择英语时)
去系統設定→键盘布局→选项→更改布局的键并勾选Ctrl+ Shift:
有关的: