遇到一个 iPadOS 的祖传 bug

2022-01-31 12:57:11 +08:00
 lindt99cocoa

症状

今天想在 iPad 上做几道 LeetCode ,就把有线版 HHKB 通过 USB A 转 Type-C 转接头连到 iPad 上了。但是发现键盘布局完全是错误的,比如 Shift+9 打出来的居然是 ),并且大部分特殊符号键都存在这类问题。

解决方案

网上查询了一下,reddit 上也有人遇到类似问题,似乎在 iOS 12 中就存在,是因为 OS 没有正确识别键盘布局,手动将布局切换为澳大利亚可解决。目前使用中没有发现其他问题。

蓝牙版 HHKB 似乎不存在此问题。

还发现一件有趣的事,Lightning 接口的 iPad 直连 HHKB 会出现供电不足的问题,解决方法是用 Lightning 转 USB 相机转接头连接,再插一根 Lightning 线充电。老传统了😂.

Happy Hacking!

2854 次点击
所在节点    iPad
6 条回复
Mirage09
2022-01-31 16:48:40 +08:00
刷题还是用电脑方便…
agagega
2022-02-01 09:14:23 +08:00
你 hhkb 那个布局开关设置的是 Mac 吗?
lindt99cocoa
2022-02-01 10:42:39 +08:00
@agagega 是 Mac ,在 Mac 上没有问题
mizuBai
2022-02-10 17:04:30 +08:00
"shift + 9 == )",搞不好是识别成了日文 JIS 布局
lindt99cocoa
2022-02-10 20:19:42 +08:00
@mizuBai 应该是的,但 iPad 没有日文布局的选项,最后解决方案居然是改成澳大利亚布局
Xheldon
2022-06-09 11:20:07 +08:00
感谢楼主,要不是你说道 「澳大利亚」布局,我还在一个一个的试布局,iPad 实体键盘默认是美国布局,遇到楼主说的情况后我第一时间感觉是识别键盘布局的问题,但是试了美国、自动-美国、日本、等键盘布局都不行。

另外,此方案同样可以解决通过 Mac 「通用控制」功能连接 iPad 的时候,键盘在 iPad 上输出的时候出现的楼主说的那个问题的情况。
再次感谢楼主!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/831512

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX