## 系统信息
- 机型:Macbook Air 13inch M2
- 系统:Ventura 13.4.1
- Safari版本:16.5.1
- 键盘:罗技K580
## 问题描述
使用第三方键盘在Safari中使用大写锁定键切换输入法,会间歇性出现切换失败的情况。
这种切换失败并不是说按下大写锁定键后输入法菜单没有任何反应,而是切换了输入法后立马自己切换了回去。
经过测试,仅在Safari中输入文字且Safari为全屏模式时时会出现这种情况,光标不在输入框中时不会出现问题。在其它浏览器中不会出现这种问题。在其它软件下也不会出现这种问题。
使用笔记本自带的键盘不会出现这个问题。
## 原因分析
个人感觉原因很复杂,因为笔记本自带的键盘没出现这个问题,Safari文本框之外也没有出现这个问题,而仅针对Safari的话,只有全屏模式下才有问题。
因此难以断定是Safari的问题还是键盘的问题。
也有可能是都有问题,互不兼容。
所以我们能做的只有将第三方键盘映射成内置键盘。
## 解决方法
- 下载安装[Karabiner](https://github.com/pqrs-org/Karabiner-Elements/releases/latest)。
- 打开`Karabiner-Elements`。
- 授予所有需要的权限。
- 进入`Devices`。
- 找到对应的第三方键盘,勾选`Treat as a built-in keyboard`。
- `UI`中可以取消勾选`Show icon in menu bar`来隐藏任务栏中的图标。
0 Comments latest
No comments.