1

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

Клавиатура Dell KB216 с английской международной раскладкой.

  1. Left Shift + u не производит ничего (не ожидается), в то время как Right Shift + u производит U (ожидается).
  2. Право Shift + . ничего не выдаёт (не ожидается), пока Left Shift + . производит > (ожидается).

Ошибка соответствует:

  • Windows 10,
  • Ubuntu 18.04
  • OS X 10.13

Редактировать: проверено на разных машинах.


Эта ошибка также одинакова для разных раскладок клавиатуры, но меня интересует только то, как работает ее собственная раскладка (конечно, я не возражаю против замены на нее с другим именем и теми же клавишами, если только это решит проблему). - но я не собираюсь использовать макет с клавишами, расположенными в другом месте, чем то, что написано на клавишах).

Независимо от изменений угла хода, изменения давления хода или скорости печати, ни одна из двух ошибочных комбинаций ничего не дает, даже при многократных попытках подряд.
Я вполне уверен (99%), что это не ключевая неисправность (они работают плавно, без усилий и безупречно, когда не используются ни в одной из двух ошибочных комбинаций).

Клавиатура довольно новая (где-то от 6 месяцев до года) и широко использовалась (я программист).
Насколько я помню, разлива не было, и за последние несколько дней такого инцидента явно не было. Рискну назвать это "чистым" для своего возраста. Ошибка начала проявляться 2-3 дня назад.

Каждая из четырех клавиш (Right Shift, Left Shift, u и .) Работает как обычно, когда используется одна или в комбинации (я тестировал одиночный режим клавиш Shift, используя липкие клавиши в Windows: они работают). На самом деле, даже глючные комбинации работают с липкими клавишами - но я не хочу использовать липкие клавиши! Я хочу, чтобы они работали нормально.

Хотя я мог бы купить новую идентичную клавиатуру (мне нравится раскладка клавиатуры, я чувствую и прикасаюсь к значительно более дорогим клавишам - и я довольно разборчив в своем оборудовании; мне также нравится, что он подключен - таким образом, избавляя меня от необходимости зарядки и / или замена батарей), я нахожу ошибку весьма интригующей и почему-то сомневаюсь, что я единственная душа на планете, которая испытала ее.

Еще одно возможное "исправление" состояло бы в том, чтобы научить себя всегда использовать Right Shift, когда я хочу написать U и всегда использовать Left Shift, когда я хочу писать > , но это скорее отставка, чем решимость.


Ни один из ответов или предложений по комментариям на следующие вопросы не помог:

1 ответ1

1

TL, DR;

Наконец-то удалось определить причину проблемы и устранить ее: оказывается, F7 заблокирован в нажатом положении и (по крайней мере, на этой клавиатуре) комбинации выше не записываются при нажатии F7 .


Чтобы проверить нажатия клавиш, отправленные на машину, я использовал DisplayKeyStroke. Я подумал, что самое меньшее, что я мог сделать, чтобы поблагодарить автора за бесплатное предоставление этого репортажа, это отметить его репо и упомянуть об этом здесь.
Очевидно, что любое подобное приложение подойдет.

Как только я запустил приложение, я заметил, что F7 выделен. После нажатия и отпускания он больше не показывался как "нажат", и ошибка была исправлена.

Как правило, всякий раз, когда комбо-функции перестают работать на клавиатуре, и вы не можете найти разумного объяснения этому, рекомендуется поискать приложение для отображения нажатия клавиш для вашей ОС и проверить, отображается ли какая-либо клавиша как "нажатая".


В конце концов, оказывается, что проблема была механической природы - F7 был физически нажат и немного поднимается, чувствуя себя немного иначе при использовании: немного липкий и жесткий; Должно быть, я пролил на него каплю кофе. На этой клавиатуре было трудно обнаружить застрявшую клавишу, поскольку она имеет низкопрофильные клавиши - что-то похожее на клавиатуры ноутбука.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .