PikaOS has migrated from Debian's console-data to KBD
All Systems installed prior to [03/03/2026] must migarte by running the following:
One way would be:
setxkbmap -query | grep layout
run the following:
sudo rm -rf /etc/default/keyboard
sudo rm -rf /etc/vconsole.conf
sudo localectl set-keymap us
sudo apt install --fix-broken
sudo apt update
sudo apt install kbd kbd-data
pikman upgrade
sudo localectl set-keymap your_kbd_map_name
sudo update-initramfs -c -k all
Debian’s console-data doesn’t just suck in theory, it actively breaks modern systems: it forced Debian to disable locale1, which in turn makes localectl non-functional and breaks anything that depends on it. That decision made it harder for the PikaOS installer to change keymaps under Wayland, and it outright broke Niri’s automatic keymap detection because locale1 simply isn’t there. On top of that, console-data uses its own weird keymap naming scheme that doesn’t match kbd, even though kbd is what basically everyone else in the Linux ecosystem uses.