Termius 在 Linux 下键盘布局错位的解决方法
在 Linux 桌面环境中,系统已经设置了日语键盘布局,但部分应用(如 Termius)依然显示为英文键盘布局,导致输入符号错位。这个问题的根源在于 系统级键盘配置未正确传递到 X11,而 Electron 应用(Termius 属于此类)直接读取 XKB 配置,因未设置而退回到默认的美式键盘。 问题表现 临时解决方法 通过 setxkbmap 命令可以立即切换键盘布局: 执行后,Termius 中的键盘映射立即恢复正常。但该方法在重启或重新登录后会失效。 永久解决方法 使用 localectl 配置 localectl 是 systemd 提供的键盘与区域设置工具,可以直接写入 X11 的键盘配置文件。 常用命令如下: 若需要指定键盘模型(例如日本 106/109 键盘),可以使用: 配置完成后,重启桌面会话即可生效。再次检查: 应显示: 手动编辑 X11 配置文件 如果 localectl 不工作,也可以直接写入配置文件: 创建或修改 /etc/X11/xorg.conf.d/00-keyboard.conf: 保存后,重启桌面环境使其生效。 总结 当 Linux 桌面应用出现键盘布局与系统不一致的情况,首先应检查 localectl status 是否显示了正确的 …