Являются ли клавиатуры Apple многоклавишными одновременно?

Для людей, которые печатают несколькими пальцами, клавиатуры Macintosh поддерживают одновременное нажатие нескольких клавиш ?

Бонусные баллы за объяснение того, как проверить это на любом Mac, или за перечисление моделей , поддерживающих 3 нажатия клавиши или выше.

Ответы (7)

Текущие клавиатуры Apple (этот ответ датирован 2012 годом, но я повторно протестировал его в 2020 году) не поддерживают одновременное нажатие N-Key, и, насколько я знаю, ни одна из последних клавиатур, которые они когда-либо производили, не является таковой. Я думаю, что некоторые из действительно старых были перевернуты с помощью N-клавиши, но не могу это подтвердить.

Вы можете использовать этот веб-сайт для проверки клавиатуры.

Имейте в виду, что каждая клавиатура имеет различную электронную раскладку и не работает при разных комбинациях клавиш. На моей клавиатуре Apple Aluminium, если я удерживаю клавиши Wи E, а затем нажимаю Dклавишу, нажатие третьей клавиши не регистрируется. Но есть и другие комбинации клавиш, где сразу пропишется до шести клавиш.

Обычно говорят, что истинное переключение N-Key может быть достигнуто только с помощью клавиатуры PS/2, а USB-клавиатуры могут выполнять переключение только с 6 клавишами. Насколько мне известно, это ограничение относится только к Microsoft Windows.

В спецификациях моей механической клавиатуры указано «6-клавишное переключение с USB, N-клавишное переключение с адаптером USB-PS/2». При использовании его с USB на моем Mac я подтвердил, что на самом деле это 20-клавишное одновременное нажатие.

Я не мог заставить этот сайт работать. Это сработало: gadzikowski.com/nkeyrollover.html
@nevster спасибо - я обновил свой ответ, чтобы использовать эту страницу, а также протестировал текущую клавиатуру.
Можете ли вы подтвердить, что клавиатура, рекламируемая N из 9, или защита от фантомных изображений хорошо работают на macOS? matias.ca/tactilepro3
@bmike Теперь я придерживаюсь клавиатур Apple - я пробовал другие, но обнаружил, что совершенно другое «ощущение» клавиш на моем настольном компьютере, ноутбуке и iPad слишком разрушительно. Но, насколько я знаю, почти все «хорошие» механические клавиатуры не имеют проблемы, о которой идет речь, и все они отлично работают на MacOS.
Сделать печатную плату, которая индивидуально контролирует нажатое состояние каждой клавиши, дорого. Гораздо дешевле/проще проложить проводку, если один набор проводов контролирует несколько ключей, но это приводит к невозможности обнаружить более определенного количества ключей. Они выбирают группы клавиш, чтобы убедиться, что клавиши, которые обычно удерживаются вместе, будут надежно обнаружены.
Я рекомендую это видео, чтобы узнать больше о одновременном нажатии N-клавиш и о том, почему на самом деле это не ограничение USB. youtube.com/watch?v=2lPzTU-3ONI&t=1с

Моя беспроводная клавиатура Apple и клавиатура моего MacBook Air позволяют одновременно нажимать все комбинации двух клавиш, но не некоторые комбинации трех клавиш. Так что я думаю, что они двухклавишные.

Другой способ проверить это — открыть средство просмотра клавиатуры из меню ввода или с помощью open -a KeyboardViewer.

Apple Macbook Pro имеет 6 клавиш одновременного нажатия клавиш, что похоже на ограничение USB

Удерживать клавиши 1 2 3 4 5 6 а потом 7, 7 не регистрируется

Это неверно, 6-клавишное переключение означает, что любые 6 клавиш могут быть обнаружены независимо, чего нельзя сказать о W, Dи Eна моей клавиатуре (MacBook Pro, конец 2011 г.). Но это, по-видимому, 2-клавишный ролловер.
Это зависит от того, какие клавиши вы нажимаете. У меня Macbook Pro конца 2016 года. Я могу нажать максимум 6 клавиш, но, как и вы, W, D и E не являются комбинацией, которую можно нажимать вместе.
Да, MBP в значительной степени переворачивается от 2 до 6, в зависимости от конкретных комбинаций клавиш и/или строк/столбцов. Попробуйте нажать по одной клавише в каждом из шести рядов MBP (без сенсорной панели). Работает. Попробуйте нажать две соседние цифровые/буквенные клавиши (Q, W) в ряду. Это блокирует все в одном «столбце» (1 и 2, A и S и т. д., поэтому W, E и D не работают). Довольно странно.

Я просто хотел добавить некоторую информацию о том, почему определенные комбинации клавиш не регистрируются на клавиатурах Apple. Я не помню, в какой технической статье я это прочитал, это было как минимум 10 лет назад, но когда Apple представила свою клавиатуру (кажется, в 2003 году?), они сказали, что она содержит определенные меры защиты на случай, если домашнее животное прошел по нему.

Вот что происходит. Существует специальное встроенное правило, которое игнорирует ввод имени обнаружения домашних животных. Если вы нажмете как минимум две клавиши в одном столбце, дополнительные нажатия клавиш во всей строке этих клавиш будут игнорироваться. И если вы нажмете клавиши, которые активируют этот механизм блокировки, когда у вас уже есть нажатые клавиши, они также будут проигнорированы. Это означает, что вы можете нажать «1QAZ» и не сможете ничего вводить, удерживая эти клавиши нажатыми.

В заключение, клавиатуры Apple имеют 4-клавишное переключение в столбцах (не считая пробела и функциональных клавиш) и 6-клавишное в строках, если строка не заблокирована другой клавишей, что технически делает ее двухклавишной. Спасибо инженерам Apple. Да, и поскольку клавиатуры используют интерфейс PS/2, это ограничение совершенно произвольно, и клавиши-модификаторы вообще не влияют на эту блокировку клавиатуры, поэтому вы можете нажимать 10 клавиш одновременно (shift, ctrl, alt, cmd и любой другой). шесть ключей в одном ряду).

Надеюсь, это поможет кому-то в будущем.

Как человек, который собрал Hackintosh (компьютер, сделанный из стандартных готовых компонентов ПК, но работающий под управлением Mac OS), я могу подтвердить, что ноутбуки Apple используют интерфейс PS2. Среди множества файлов .kext, которые может установить пользовательский загрузчик, есть драйверы PS2. Они позволяют использовать клавиатуры и мыши PS2 с Mac OS, но являются производными от .kexts, которые используются ноутбуками Apple.

Я был удивлен, увидев, что клавиатура на Macbook Pro может пройти мой быстрый тест клавиатуры. Однако внешние USB-клавиатуры Apple пропускают нажатия клавиш при выполнении моего простого теста, приведенного ниже.

Я набрал «Быстрая коричневая лиса перепрыгивает через ленивую собаку», удерживая обе клавиши SHIFT. Возможно, у внутренней клавиатуры есть причудливое подключение, а не USB.

Клавиша Shift не имеет отношения к одновременному перемещению n клавиш. Вы должны нажать несколько букв одновременно, чтобы проверить это.

Иногда недостаточно просто спросить «да» или «нет» о такой сложной функции, как NKRO. Часто ответ таков: «Это зависит...». Несколько вышеперечисленных комментаторов предложили удерживать w, а затем e, а затем d, чтобы увидеть, dрегистрируется ли ключ. На встроенной клавиатуре моего MacBookPro 2015 года это «не работает». Но то, что удается, - это более распространенная последовательность из трех клавиш: shift+ D+ E(возможно, более часто набираемая последовательность, например, в слове DEBUG:)), НО, моя «дешевая» (MacAlly) внешняя USB-клавиатура не может зарегистрировать, Eесли у меня уже есть shift+ Dудерживается. Мой "дорогой/игровой" (CoolerMaster) может прописать все символы в зажатой "DEBUG" одновременно.