I installed Kalpa, chose French with default AZERTY layout.
It works well in tty, in which I ended up on first boot. I fixed that, as advised here, with:
sudo systemctl disable display-manager-legacy.service
sudo systemctl enable --now sddm.service
Then SDDM started, as intended.
Now comes my issue: on that first SDDM login after each reboot, the keyboard layout is QWERTY. After I login once, I’m immediately in AZERTY again without no further action on my part. Even on a locked screen, I am still in AZERTY, as I should. But whenever I reboot, I am back in QWERTY for the first login.
My /etc/vconsole.conf appears to be correct already:
> cat /etc/vconsole.conf
# Written by systemd-localed(8) or systemd-firstboot(1), read by systemd-localed
# and systemd-vconsole-setup(8). Use localectl(1) to update this file.
KEYMAP=fr
FONT=eurlatgr.psfu
FONT_MAP=
FONT_UNIMAP=
XKBLAYOUT=fr
XKBMODEL=pc105
XKBOPTIONS=terminate:ctrl_alt_bksp
Then I’m not sure what to advise. I’m using SDDM Wayland…I assume that is the same for you? The change made in vconsole.conf took effect at the next login as expected, but I’m using Slowroll.
Locale settings are desktop-session specific and SDDM runs a minimal KDE session under dedicated user. You could try to set the the correct keyboard layout for this user, probably in ~/.config/kxkbrc.
erlangen:~ # cat /etc/vconsole.conf
# Written by systemd-localed(8) or systemd-firstboot(1), read by systemd-localed
# and systemd-vconsole-setup(8). Use localectl(1) to update this file.
FONT_MAP=
FONT_UNIMAP=
FONT=ter-v32b
KEYMAP=fr-azerty
XKBLAYOUT=fr
XKBMODEL=microsoftpro
XKBVARIANT=azerty
XKBOPTIONS=terminate:ctrl_alt_bksp
erlangen:~ #