Ubuntu 23.10安装后US Int with Dead Keys输入法无法输入带重音字符的问题求助
Hey Ed, sorry to hear you're stuck with this keyboard layout issue after setting up Ubuntu 23.10—let's go through some practical fixes to get those accented characters working again:
确认布局是否实际生效:有时候系统显示选中了US Int with Dead Keys,但并没有真正应用它。试试用
Super + Space(或者你自定义的输入法切换快捷键)来回切换几次布局,再测试输入重音字符(比如先按'再按a,应该打出á)。也可以打开终端输入setxkbmap -query,查看输出里的layout是否为us,variant是否为intl;如果不是,手动执行命令setxkbmap us -variant intl后再测试。清理多余的输入源:打开系统设置的「键盘」选项,进入「输入源」界面,确保只有US Int with Dead Keys这一个输入源(或者把它设为优先)。有时候系统自动添加的其他布局会干扰当前布局的功能,删掉不需要的布局后重启试试。
重置键盘配置文件:如果上面的方法都没用,尝试重置键盘相关的配置。先备份现有配置:
cp ~/.config/dconf/user ~/.config/dconf/user.bak然后执行重置命令:
dconf reset -f /org/gnome/desktop/input-sources/重启电脑后,重新添加US Int with Dead Keys布局并测试。
安装系统更新:Ubuntu 23.10作为新版本可能存在一些小bug,打开软件更新器,检查并安装所有可用的系统补丁(尤其是和键盘、输入法相关的更新),更新完成后重启系统再试。
对比Live USB的配置:既然你的Ubuntu Live USB能正常使用该布局,可以在Live模式下运行
setxkbmap -query和gsettings get org.gnome.desktop.input-sources sources,把这些输出和安装后的系统对比,手动调整安装后的配置,让它和Live系统保持一致。
备注:内容来源于stack exchange,提问作者Ed Doyle

