![在 Xserver/xorg 的键盘布局之间切换?](https://linux22.com/image/1044667/%E5%9C%A8%20Xserver%2Fxorg%20%E7%9A%84%E9%94%AE%E7%9B%98%E5%B8%83%E5%B1%80%E4%B9%8B%E9%97%B4%E5%88%87%E6%8D%A2%EF%BC%9F.png)
我已经使用 GUI 添加了英语(美国)、比利时语(替代)、泰米尔语键盘布局。
如何从终端轻松地在这三种布局之间切换?
答案1
在 Ubuntu 13.10 中,如果您的键盘布局是确切地按此顺序:英语(美国)、比利时语(替代)、泰米尔语和:
如果您设置了英语(美国)键盘布局,那么:
要更改为比利时(替代)键盘布局,请使用:
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'be+oss'), ('xkb', 'in+tam'), ('xkb', 'us')]"
要更改为泰米尔键盘布局,请使用:
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'in+tam'), ('xkb', 'us'), ('xkb', 'be+oss')]"
如果您设置了比利时(替代)键盘布局,那么:
要更改为泰米尔键盘布局,请使用:
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'be+oss'), ('xkb', 'in+tam'), ('xkb', 'us')]"
要更改为英语(美国)键盘布局,请使用:
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'in+tam'), ('xkb', 'us'), ('xkb', 'be+oss')]"
如果您设置了泰米尔语键盘布局,那么:
要更改为英语(美国)键盘布局,请使用:
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'be+oss'), ('xkb', 'in+tam'), ('xkb', 'us')]"
要更改为比利时(替代)键盘布局,请使用:
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('xkb', 'be+oss'), ('xkb', 'in+tam')]"
注意:这些命令仅适用于 Ubuntu 13.10(或许是更高版本)。
答案2
您可以使用 更改键盘布局setxkbmap
。这保证适用于任何版本的 Ubuntu。要更改为美国布局:
setxkbmap us
更改为泰米尔语:
setxkbmap in+tam
更改为比利时语:
setxkbmap be+oss
这些偏好设置将会被保留,直到您关闭会话或重新启动系统。