【问题标题】:Change iOS simulator keyboard layout to match Macbook keyboard更改 iOS 模拟器键盘布局以匹配 Macbook 键盘
【发布时间】:2014-11-17 09:41:09
【问题描述】:

我有一台带有 Azerty(法语)键盘的 Macbook。 每当我启动 iOS 模拟器时,默认键盘布局是 Qwerty(荷兰语),所以当我使用我的 macbook 的物理硬件键盘打字时,某些键(A、Z、M、...)不匹配。 启用设置Hardware > Keyboard > iOS Uses Same Layout as OSX。 我知道如何在模拟器上的“设置”应用程序中更改键盘设置,但是每次重新启动模拟器时都会忘记设置(在不同模拟器之间切换时经常发生这种情况),所以这是一个真正的 PITA。 有没有办法解决这个问题?

【问题讨论】:

    标签: ios ios-simulator


    【解决方案1】:

    “iOS 使用相同的布局”不是很准确,因为没有真正的方法可以完美地代理两个非常不同的(在堆栈的这个级别)系统之间的布局。它使用“最佳猜测”并告诉 iOS 切换到与您的主机键盘的语言关联的键盘。

    如果您在法语/Azerty 和 Dutch/Qwerty 之间切换,模拟器将告诉托管运行时“法语”和“英语”。您需要从 iOS 的键盘首选项中选择“Azerty”作为您的法语布局,并选择 Qwerty 作为您的荷兰语布局(适用于每个设备)。

    【讨论】:

    • 谢谢,我知道了。我希望不要总是需要去设置应用程序,添加法语 Azerty 键盘并在模拟器重新启动时切换到该键盘。默认情况下,我的模拟器启用了 3 个键盘:英语、表情符号和荷兰语,这是默认选择的键盘(对我来说这没有意义 -> 我的 MacOS 语言环境是英国英语,我的键盘是法语 Azerty,所​​以这个荷兰语在哪里键盘从何而来?)
    • 奇数。对不起,我读你的问题太快了。这样做:'grep CoreSimulatorBridge ~/Library/Logs/CoreSimulator/*/system.log'。您应该会看到一些行,例如“切换到键盘:...”和“KEYMAP:从 match=en_US@hw=US 中选择模式=en_US@hw=US;sw=QWERTY;从语言=en 中选择模式=en_US@hw=US;sw=QWERTY”.. . 他们对你的案子有什么看法?
    • 感谢您就此事回复我。这就是我所看到的:KEYMAP:从匹配=nl_NL@hw=Dutch 中选择模式=nl_NL@hw=Dutch;sw=QWERTY;从语言=nl 中选择模式=nl_NL@hw=Dutch;sw=QWERTY。问题是我不知道为什么它似乎总是想选择 nl 作为语言。我的 OS X (10.9) 是英文的,我的地区设置是在 UK...
    • 其实我找到了问题所在。我的 Macbook 键盘布局设置为比利时语(与法语 Azerty 键盘的布局完全相同)。由于某些非常奇怪的原因,模拟器认为这应该是带有 Qwerty 键盘的 NL 语言。我将我的 Macbook 键盘布局更改为法语,现在它可以完美运行(模拟器默认首先显示 FR/Azerty 键盘)。我会将此作为错误报告给 Apple。
    • 我可以为您省去麻烦,因为报告只会发送给我,它会被我们打开的另一个雷达欺骗,以找出匹配两个非常不同的键盘的更好方法系统。
    猜你喜欢
    • 2017-04-17
    • 1970-01-01
    • 2021-10-03
    • 2012-12-20
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多