我有一台来自德国制造商的新笔记本,配有比利时键盘和 OpenSUSE Leap 15.1。笔记本电脑附带一个临时密码,您可以在完成操作系统设置后更改该密码。完成设置(包括选择比利时键盘布局)并重新启动后,直到我连接德语键盘输入密码才被接受。
如何更改系统以接受比利时键盘而不是德语键盘?密码包含破折号和下划线,德语键盘将其映射到美国键盘以外的其他键,因此我假设系统可以设置为接受非美国键盘。
我已经查看了其他 LUKS 密码问题,但我仍然不知道从哪里开始。
- 如何在 GRUB2 LUKS 密码提示中使用 Dvorak 键盘布局?假设系统有
/etc/mkinitcpio.conf
文件,但我的系统上不存在该文件; - LUKS 启动时出现键盘布局问题还假设系统有
/etc/mkinitcpio.conf
文件; - 无法打开luks加密设备(密码错误):当我输入
sudo cryptsetup luksAddKey <device>
:时我遇到了错误消息Device <device> doesn't exist or access denied
。 (我查了一下<device>s
使用lsblk -fs
。)
尽管问题在形式上是关于启用比利时键盘布局,但该解决方案将具有更广泛的适用性,因为除了美国 querty 和德国 quertz 之外还有许多其他键盘布局。
PS:我的旧笔记本电脑上没有这个问题,它来自另一家德国经销商;它有一个法语键盘并运行 MX Linux。
更新回应 fra-san 的评论。
的输出lsblk -fs
是:
NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
system-root 414.6G 2% /
└─crypt_dev_nvme0n1p3
└─nvme0n1p3
└─nvme0n1
system-swap [SWAP]
└─crypt_dev_nvme0n1p3
└─nvme0n1p3
└─nvme0n1
nvme0n1p1 337.5M 26% /boot
└─nvme0n1
nvme0n1p2 510.9M 0% /boot/efi
└─nvme0n1
我尝试过,sudo cryptsetup luksAddKey crypt_dev_nvme0n1p3
但sudo cryptsetup luksAddKey nvme0n1p3
不知道我需要使用完整路径。 (我还是不确定是什么满的路径应该是,在尝试了一些以 开头的变体之后dev/...
。)
答案1
在启动过程中输入 luks 密码时,键盘布局不符合我的预期的问题在 Leap15 中不断出现。因此我的回答是:
编辑KEYMAP=
以/etc/vconsole.conf
匹配 中列出的内容/usr/share/X11/xkb/symbols
。例如:
KEYMAP=us
FONT=eurlatgr.psfu
FONT_MAP=
FONT_UNIMAP=
之后运行sudo mkinitrd
以应用更改。
基于一个suse 论坛主题。