Неправильная раскладка клавиатуры в аварийном режиме Arch Linux

В аварийном режиме Arch Linux:

      systemd.unit=emergency.target

Я меняю раскладку клавиатуры США на испанскую:

      # loadkeys es

специальные символы не работают.

Например: если я наберу « ñ », оболочка отобразит « ». Если я наберу « ¿ », оболочка отобразит « A¿ ». Если я наберу « ç », оболочка отобразит « A∮ ».

1 ответ

РЕШЕНО.

В аварийном или обычном режиме:

  • Редактировать/etc/locale.genи раскомментируйте:

# nano /etc/locale.gen

До:

#es_ES.UTF-8 UTF-8

После:

es_ES.UTF-8 UTF-8

  • Сгенерируйте локали:

# locale-gen

  • Добавьте переменную LANG:

# echo LANG=es_ES.UTF-8 > /etc/locale.conf

  • Определите раскладку клавиатуры:

# echo KEYMAP=es > /etc/vconsole.conf

  • Редактировать/etc/mkinitcpio.confфайл и перемещениеkeyboardслово перед autodetectслово в параметрах HOOK:

# nano /etc/mkinitcpio.conf

До:

HOOKS=(base udev autodetect modconf kms keyboard keymap consolefont block encrypt lvm2 filesystems fsck)

После:

HOOKS=(base udev keyboard autodetect modconf kms keymap consolefont block encrypt lvm2 filesystems fsck)

  • Восстановить образ initramfs :

# mkinitcpio -p linux

  • Перезагрузите систему и вернитесь в аварийный режим.

Теперь в режимах «Авария», «Восстановление» и «Спасение» по умолчанию испанская клавиатура работает правильно, без ошибок в специальных символах.

Другие вопросы по тегам