Неправильная раскладка клавиатуры в аварийном режиме Arch Linux
В аварийном режиме Arch Linux:
systemd.unit=emergency.target
Я меняю раскладку клавиатуры США на испанскую:
# loadkeys es
специальные символы не работают.
Например: если я наберу « ñ », оболочка отобразит « A± ». Если я наберу « ¿ », оболочка отобразит « 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
- Перезагрузите систему и вернитесь в аварийный режим.
Теперь в режимах «Авария», «Восстановление» и «Спасение» по умолчанию испанская клавиатура работает правильно, без ошибок в специальных символах.