Linux系统下罗技MX Keys Mac版Azerty布局@与<键错位修复求助
罗技MX Keys Mac版 Pop OS 法语布局@与<按键互换修复方案
问题原因
罗技MX Keys Mac版的硬件按键扫描码与苹果原生Macintosh键盘存在差异,Pop OS默认的法语Macintosh键盘布局是基于原生苹果键盘的扫描码规则编写,因此会出现两个按键映射错位的问题。
修复方案
方案1:临时生效(用于快速验证适配性)
- 打开终端,执行
xev命令调出按键检测工具,分别按下错位的两个按键,记录下两个按键对应的keycode数值(示例:通常<键对应keycode 94,@键对应keycode 49,以实际检测结果为准) - 执行替换映射命令,将示例中的keycode替换为你实际检测到的数值:
xmodmap -e "keycode 【@键的keycode】 = less greater less greater" xmodmap -e "keycode 【<键的keycode】 = at at at at" - 测试按键功能是否正常,该方案重启系统后会自动失效。
方案2:单用户永久生效
- 确认方案1的映射规则可用后,将两行配置写入用户目录下的配置文件:
执行nano ~/.Xmodmap,粘贴以下内容(替换为实际keycode):
按keycode 【@键的keycode】 = less greater less greater keycode 【<键的keycode】 = at at at atCtrl+O保存,Ctrl+X退出编辑器。 - 执行
xmodmap ~/.Xmodmap立即生效。 - Pop OS默认使用Gnome桌面,需添加开机自启规则:打开「开机启动应用程序」,添加新的启动项,命令填写
xmodmap /home/你的用户名/.Xmodmap,保存后重启即可永久生效。
方案3:系统全局永久生效
- 编辑系统键盘布局配置文件:
执行sudo nano /usr/share/X11/xkb/symbols/fr - 找到
macintosh变体的配置段,将at和less对应的按键映射互换位置,保存退出。 - 执行
sudo dpkg-reconfigure xkb-data刷新布局配置,重启系统后所有用户均会生效。
注意:系统更新xkb-data相关组件时会覆盖该配置文件,更新后需要重新修改
内容的提问来源于stack exchange,提问作者user7948539
相关产品推荐
相关产品推荐

