Как исправить ошибки экрана установки клавиатуры в Linux



Попробуйте наш инструмент устранения неполадок

Вы можете обнаружить, что ваша клавиатура внезапно перестает работать при установке Arch, Manjaro, Ubuntu, Fedora, Debian или любого другого дистрибутива Linux. Все эти дистрибутивы автоматически обнаруживают клавиатуру во время установки программы, и если есть проблема, то могут быть виноваты несколько вещей. Самым очевидным и, безусловно, неприятным является то, что ваша клавиатура либо неправильно подключена, либо неисправна. Проверьте разъемы USB или устаревшего PS / 2, чтобы убедиться, что вы правильно подключили устройство, а затем перезагрузите компьютер. Ваш пакет BIOS или UEFI, скорее всего, будет жаловаться, если он не может обнаружить вашу клавиатуру, но проверьте, можете ли вы войти в настройки системы, удерживая нажатой клавишу, которая требуется для вашей модели.



Если вы можете делать это, но не можете набирать что-либо еще, возможно, действительно виновата ваша клавиатура. Если у вас есть запасная клавиатура, попробуйте подключить ее и посмотрите, есть ли разница. Вы также можете попробовать взять клавиатуру и подключить ее к другому компьютеру. Клавиатуры, как и все электронные устройства, изнашиваются. То же самое можно сказать и о клавиатурах ноутбуков, нетбуков и ультрабуков, поэтому убедитесь, что клавиши реагируют, и под ними ничего нет. Избавившись от этих неприятных шагов, теперь, вероятно, можно с уверенностью предположить, что с оборудованием что-то не так.



Метод 1: выбор раскладки клавиатуры вручную

Некоторые установщики Linux, например для Arch и Ubuntu, позволяют вручную выбирать раскладку клавиатуры. Предполагая, что ваша мышь, сенсорный экран или сенсорная панель работают правильно, выберите правильный макет, если вы его знаете. Если это не помогает, попробуйте выбрать для кнопки вариант с надписью «Найти мою раскладку клавиатуры» или «Не знаю, какая раскладка». Формулировка может отличаться для вашей установки. Программа установки предложит вам начать нажимать определенные клавиши, что, если она распознает, позволит программе правильно расположить вашу клавиатуру. Это необходимо для некоторых сверхлегких компьютеров со встроенной клавиатурой. Это также может помочь решить проблему, которая возникает при установке операционной системы с открытым исходным кодом на проприетарное оборудование, такое как Microsoft Surface. Если у вас есть подобное устройство, это может решить вашу проблему.



Аналогичная проблема может возникнуть, если вы пытаетесь установить Arch, Manjaro, Linux Mint или несколько других версий на Apple Macintosh x86_64 на базе Intel. Если вы используете проприетарное оборудование с дополнительными клавишами, и ваш установщик не обнаружит их, или, возможно, иностранную клавиатуру для вашей локали, то есть еще один вариант, который вы можете попробовать. Если у вас есть доступ к терминалу и, по крайней мере, возможность вводить текст, вы можете передать файл в приложение loadkeys. Например, если Arch не может идентифицировать вашу клавиатуру, выложенную для ПК в Германии, вы можете попробовать loadkeys de-latin1 и посмотреть, вызывает ли это обнаружение. Вы можете заменить de-latin1 двухбуквенным кодом вашей клавиатуры. Например, вы можете попробовать loadkeys nl-latin1, если ваша клавиатура была разработана для использования в Нидерландах, но вы выбрали английский (США) или английский (Великобритания), когда начали установку.

Метод 2: проверьте номер версии установки

Возможно, вы пытаетесь установить архаичный образ GNU / Linux и даже не осознаёте этого. Хотя это случается редко, на самом деле это может произойти из-за того, как многие дистрибутивы настраивают свои репозитории. Это также может произойти, если вы пытаетесь использовать один из пакетов Linux с нуля или, в качестве альтернативы, компилируете операционную систему из исходников.

Ядро Linux не содержало поддержки некоторых клавиатур Microsoft Natural до версий 2.4.x alt и 2.6. До этого момента он также не поддерживал большинство других типов USB-клавиатур. Современные дистрибутивы Linux работают на версиях ядра 4.4 и выше, и в этом, а также во всех более поздних версиях есть поддержка этого типа оборудования.



Если вы выполняете загрузку ISO в реальном времени из хранилища NAND или, возможно, сетевая установка и у вас есть доступ к терминалу, попробуйте запустить с него uname -a. Это должно сообщить номер ядра.

Укажите свой браузер на машине, которая работает с репозиториями Arch или с репозиториями вашего конкретного предпочтительного дистрибутива. В некоторых дистрибутивах, таких как Bodhi и Manjaro, действительно есть страницы Source Forge, которые вы можете просматривать.

Проверьте даты в ISO-файле, который вы используете для установки, а затем убедитесь, что они актуальны. Source Forge предложит вам последний образ, хотя он не всегда может быть тем, который поддерживает все ваше оборудование.

Метод 3: эмуляция мета-ключа

Предполагая, что вы смогли правильно определить клавиатуру в конце концов, тогда клавиши Super или Windows на клавиатуре ПК должны работать нормально. Клавиши выбора на клавиатуре Macintosh работают так же, как клавиша Alt на ПК. Время от времени вы будете видеть ссылку на клавишу Meta, особенно в программах CLI, и можете подумать, что ваша раскладка клавиатуры снова неисправна.

Мета - это просто название клавиши, которой у вас, скорее всего, нет, поскольку она обычно встречается только на клавиатурах, разработанных для большого железного оборудования Unix, хотя когда-то она была распространена на клавиатурах машин MIT и Lisp. Если программное обеспечение в Arch, Ubuntu или большинстве других дистрибутивов имеет привязку к этой клавише, то они на самом деле не определяют вашу раскладку клавиатуры неправильно.

Пользователи GNU nano и emacs могут попробовать использовать Alt вместо Meta и посмотреть, работают ли эти привязки. Это должно быть на многих объектах. Попробуйте нажать Esc, а затем связанную клавишу или Esc и связанную клавишу одновременно. Кроме того, вы можете дважды нажать Esc внутри GNU nano, а затем ввести трехзначный код от 000 до 255, соответствующий символу ASCII, который вы хотите ввести. Поскольку клавиша Esc может иметь собственные привязки внутри X Windows, вам, возможно, придется запускать nano и emacs из виртуальной консоли, если вы планируете широко использовать эти функции.

4 минуты на чтение