OSX Lion 终端无法识别 Apple 外接键盘上的向上箭头键

Mat*_*hew 5 keyboard terminal zsh osx-lion

我有一台用于工作的 MacBook Pro,刚刚拿到了一个苹果 USB 键盘。

当我在终端中时,仅使用外部键盘当我按下向上箭头键时会收到奇怪的字符。例如,点击向上箭头可以输入“~”(tilda)字符。我尝试更改键盘设置,然后我开始收到垃圾字符“]]&D]]”之类的(这不是实际的错误——这是你在远程使用带有外壳的盒子时得到的那种字符输出,而不是为箭头键正确配置)。

奇怪的是,当使用外部键盘执行此操作时,macbook 的内置键盘没有问题,所有箭头键都可以正常工作。所以这似乎完全与外接键盘有关。

有没有人有任何想法可能会发生什么或如何解决?

Mat*_*hew 1

我刚刚注意到我还没有进行最终修复。最终问题似乎出在键盘上。除了终端之外,它在所有其他方面都有效。当我将同一类型键盘的不同单元连接到同一台笔记本电脑时,问题就消失了。因此,由于某种原因,键盘正在生成一个中断,操作系统将其视为按下向上箭头,但 shell 并不这么理解。我真的不明白这是怎么发生的,但这就是它正在做的事情。感谢大家提出的宝贵建议。