在 Ubuntu 系统中,输入法(键盘布局)的切换和设置可以通过以下几种方式实现:
✅ 一、使用 xset 命令切换键盘布局(适用于 GNOME 桌面环境)
如果你使用的是 GNOME 桌面环境,可以通过以下命令切换键盘布局:
xset q
xset -q
xset -layout 'us'
xset -layout 'ch'
xset -layout 'us':切换为英文键盘布局(US)xset -layout 'ch':切换为中文键盘布局(CH)
注意:这个命令需要你有权限运行,通常需要使用 sudo。
✅ 二、使用 setxkbmap 命令(更灵活)
setxkbmap 是更灵活的键盘布局管理工具,推荐使用:
sudo setxkbmap -layout us
-layout us:设置为英文键盘布局-layout ch:设置为中文键盘布局
注意:需要 xkb 工具包支持。
✅ 三、使用 ibus 输入法(推荐)
如果你使用的是 IBus 输入法(常见于 Ubuntu 18.04 及以上版本),可以通过以下命令切换输入法:
ibus-daemon --restart
然后在桌面环境中(如 GNOME、KDE)中切换输入法。
✅ 四、使用 fcitx 输入法(适用于某些桌面环境)
如果你使用的是 fcitx 输入法,可以通过以下命令切换:
fcitx --restart
✅ 五、使用 xkb 命令(高级用户)
如果你熟悉 XKB 配置,可以编辑 /etc/default/keyboard 文件,修改键盘布局:
sudo nano /etc/default/keyboard
在文件中修改如下内容:
XKBLAYOUT=us,ch
然后重启系统或运行:
sudo systemctl restart lightdm
✅ 六、快捷键切换输入法
在 GNOME 桌面环境中,可以使用以下快捷键切换输入法:
- Alt + Shift:切换输入法
- Alt + Space:切换输入法(在 GNOME 中)
✅ 七、查看当前键盘布局
使用以下命令查看当前键盘布局:
setxkbmap -query
✅ 总结
| 方法 | 适用场景 | 优点 |
|---|---|---|
xset |
GNOME 环境 | 简单快捷 |
setxkbmap |
灵活控制 | 更灵活 |
ibus |
Ubuntu 18.04+ | 常用且稳定 |
fcitx |
旧版本或特定环境 | 适用于某些桌面环境 |
如需进一步帮助,请告诉我你使用的桌面环境(如 GNOME、KDE、XFCE 等)或具体需求。


