Thomas Blume, comment 31: I am aware of it. That is why I updated systemd-presets-branding-openSUSE. If you install that package, it should be enabled automatically. Did you call kbdsettings after changing the sysconfig file? ## ServiceRestart: kbdsettings I found several minor issues: - Missing "/" in the one of paths in kbdsettings. - On BIOS-less systems, "bios", the default, is a nop. In the systemd patch, "bios" is equal to "no". - Capitalization of NumLock in numlockbios.c. - It is questionable to print "NumLock:" and then cut it in kbdsettings. I will fix these. Franck Bui, comment 32: openSUSE:Factory/systemd systemd-234/src/vconsole/vconsole-setup.c r = parse_env_file("/etc/sysconfig/keyboard", NEWLINE, "KEYTABLE", &vc_keymap, "COMPOSETABLE", &vc_compose_table, NULL); If this code is going away in favor of a different way to select keymap, the /usr/bin/kbd has to be changed as well: write_## ServiceRestart: kbdsettings sysconf($sysconffile, { 'KEYTABLE' => $what } );