如果处于 Arch Linux 紧急模式:
systemd.unit=emergency.target
我将美国键盘布局更改为西班牙语:
# loadkeys es
特殊字符失败。
例如:如果我输入“ñ“贝壳展示”±“。如果我输入”¿“贝壳展示”A“。如果我输入”C“贝壳展示”∮“。
答案1
解决了。
在应急模式或者正常模式:
- 编辑
/etc/locale.gen
并取消注释#es_ES.UTF-8 UTF-8
:
# 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
word前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)
- 再生初始化内存文件系统图像:
# mkinitcpio -p linux
- 重新启动系统并返回紧急模式
现在,紧急、恢复和救援模式默认具有西班牙语键盘,并且特殊字符没有错误。