You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 23.04下Xwayland环境中重置键盘布局的问题求助

Ubuntu 23.04下Xwayland环境中重置键盘布局的问题求助

看起来你是安装xkeycaps后搞乱了键盘布局,临时用setxkbmap能解决但重启就打回原形对吧?别慌,我给你几个靠谱的解决办法,都是Ubuntu 23.04下实测有效的:

  • 方法一:通过系统设置永久修改布局
    这是最直观的方式,毕竟Ubuntu 23.04默认用GNOME+Xwayland,图形界面就能搞定:

    1. 打开系统设置(按Super键,搜“Settings”)
    2. 找到Keyboard选项,进入后点击Input Sources
    3. 先把当前可能有问题的布局删掉,再添加你需要的正确布局(比如English(US)或者你常用的语种)
    4. 把新添加的布局设为默认,重启系统看看效果
  • 方法二:配置setxkbmap开机自启
    如果你习惯用命令行,也可以让setxkbmap每次开机自动执行:

    1. 打开终端,创建一个自启脚本文件:touch ~/.config/autostart/set-keyboard-layout.desktop
    2. 用文本编辑器打开这个文件:nano ~/.config/autostart/set-keyboard-layout.desktop
    3. 粘贴以下内容(把us换成你需要的布局代码,比如gb是英式英文,cn是中文):
      [Desktop Entry]
      Type=Application
      Name=Set Keyboard Layout
      Exec=setxkbmap us
      StartupNotify=false
      Terminal=false
      
    4. 保存退出(按Ctrl+O,回车,再Ctrl+X),重启后就会自动加载正确布局了
  • 方法三:清除xkeycaps留下的配置文件
    问题根源可能是xkeycaps修改了系统的键盘配置文件,你可以试试清理相关残留:

    1. 先卸载xkeycaps:sudo apt remove --purge xkeycaps
    2. 检查并删除可能的配置文件:
      • 看看~/.xkb目录,这个是xkeycaps可能生成的自定义布局,直接删除:rm -rf ~/.xkb
      • 检查/etc/X11/xorg.conf.d/下有没有xkeycaps相关的配置文件,比如90-xkeycaps.conf之类的,删除对应的文件:sudo rm /etc/X11/xorg.conf.d/[对应的文件名]
    3. 重启系统,看看布局是否恢复正常

如果上面的方法都试过还是不行,你可以在终端执行setxkbmap -query,把输出结果贴出来,我再帮你排查具体问题~

备注:内容来源于stack exchange,提问作者Nahid Hasan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 15:29:51