1

Недавно я обнаружил проблему в своем ноутбуке, каждый раз, когда я открывал веб-страницу, она автоматически прокручивалась до конца страницы. Первоначально я думал, что клавиша PageDown может застрять, и поэтому я гуглил подобные ошибки, в конце концов я использовал Passmark Keyboard Test, и оказалось, что клавиша End нажимается случайным образом, так что я думаю, что она застряла, и я не могу ее "отклеить". , Поэтому я использовал Sharpkeys и выключил клавишу End, и теперь Windows 10 не имеет проблем. Моя основная проблема заключается в том, что я использую Ubuntu(64-битную версию) и Windows 10, и эта проблема все еще сохраняется в Ubuntu, а также в меню Grub, когда система загружается. Я думаю, что это потому, что исправление Sharpkeys использует реестр. Есть ли какой-нибудь способ деактивировать клавишу End для всех операционных систем или отключить аппаратное обеспечение, чтобы на него не нажимали даже в меню загрузки Grub? Любая помощь приветствуется :)

2 ответа2

1

Звучит как механическая проблема с вашей клавиатурой. Я бы попробовал почистить или даже заменить клавиатуру.

0

Есть ли какой-нибудь способ деактивировать клавишу End для всех операционных систем или отключить аппаратное обеспечение, чтобы на него не нажимали даже в меню загрузки Grub?

Нет. Это не стандартная функция BIOS. Программное обеспечение, такое как Grub, обычно ориентировано на минимальные задачи, которые выполняет программное обеспечение. По правде говоря, разработчики такого программного обеспечения стремятся проделать довольно внушительную работу, втиснув такую функциональность в довольно небольшое количество байтов. Работа с опцией типа "отключить один ключ", вероятно, не широко поддерживается загрузчиками, хотя, возможно, (и это большое "возможно") такая функциональность может поддерживаться некоторыми более крупными загрузчиками (например, grub) в рамках интернационализации. усилия. Таким образом, если программное обеспечение поддерживает различные раскладки клавиатуры, возможно, другая раскладка может рассматривать код сканирования клавиатуры клавиши "Конец" как нечто иное (что может быть проигнорировано). Тем не менее, вы также можете в конечном итоге сломать некоторые другие клавиши (возможно, особенно клавиши со стрелками, и, возможно, даже что-то важное, например, клавишу Enter).

Даже если вы можете сломать клавишу End в grub, каждая операционная система, вероятно, предполагает, что она должна начать поддерживать аппаратное обеспечение, включая поддержку клавиатуры. Это обычное поведение. Операционные системы могут предполагать, что более ранний код, такой как BIOS и загрузчик, предоставлял только очень минимальную поддержку аппаратного обеспечения, и что операционная система (включая любые драйверы, которые используются) обычно может предоставлять поддержку, которая равна или превосходит упрощенную программное обеспечение, используемое во время предыдущих частей процесса загрузки системы. Поэтому, чтобы обеспечить наилучшее взаимодействие с конечными пользователями, операционные системы обычно разрабатываются таким образом, чтобы не выполнять эту задачу, не слишком полагаясь на детали конфигурации, предоставленные более ранними частями системы.

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

Примечание. Моя информация основана на устаревших технологиях, таких как BIOS. (U)EFI может предоставить некоторую функциональность, о которой я не читал, поэтому, если мир действительно дает проблеск надежды, что мой ответ неверен, то я думаю, (U)EFI может быть проблеском, который вы, возможно, захотите продолжить исследовать , Даже если (U)EFI имеет некоторые функциональные возможности, разные операционные системы могут обеспечивать различную поддержку такого параметра. Так что, если вы тратите свое время на изучение информации для операционных систем, которые вы хотите использовать, вам все равно будет лучше. Если (U)EFI не предоставит вам решение, я подозреваю, что широко используемые стандарты, как правило, могут не дать вам другого решения.

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