During installation: (from macro_inst_initial.ycp) >> UI::ChangeWidget( `id ("Y2Country::Widgets::KeyboardSelectionCombo"), >> `Value, "english-us" ); // YComboBox "Keyboard Layout" y2log: >> 00:06:46 <1> [Ruby] bin/y2start(<main>):22 y2base called with ["installation", "--arg", "initial", "qt", "--noborder", "--auto-fonts", "--fullscreen"] ... ... >> 20:07:31 <1> [Ruby] modules/Keyboard.rb(GetKeyboardForLanguage):92 Suggest keyboard english-us for language en_US >> 20:07:31 <1> [Ruby] modules/Keyboard.rb(Set):158 set to english-us >> 20:07:31 <1> [Ruby] lib/cheetah.rb(record_commands):160 Executing "/usr/sbin/xkbctrl us". >> 20:07:31 <1> $[ >> 20:07:31 <1> "XkbLayout" : "us", >> 20:07:31 <1> "XkbModel" : "microsoftpro", >> 20:07:31 <1> "XkbOptions" : "terminate:ctrl_alt_bksp", >> 20:07:31 <1> "Apply" : "-layout us -model microsoftpro -option terminate:ctrl_alt_bksp" >> 20:07:31 <1> ] >> 20:07:31 <1> [Ruby] lib/cheetah.rb(record_status):180 Status: 0 >> 20:07:31 <1> [Ruby] lib/cheetah.rb(record_commands):160 Executing "/usr/bin/setxkbmap -layout us -model microsoftpro -option terminate:ctrl_alt_bksp". >> 20:07:31 <1> [Ruby] lib/cheetah.rb(record_status):180 Status: 0 ... ... >> 00:31:40 <1> [librpmDb] RpmDb.cc(doInstallPackage):1705 RpmDb::installPackage( >> /mnt/var/cache/zypp/packages/openSUSE-Leap-15.6-1/x86_64/kbd-2.4.0-150400.5.6.1.x86_64.rpm,0x0000040c) >> 00:31:40 <1> [zypp::exec++] forkspawnengine.cc(start):274 Executing[C] 'rpm' '--root' '/mnt' '--dbpath' '/var/lib/rpm' >> '-U' '--percent' '--noglob' '--force' '--nodeps' '--noposttrans' '--' >> '/mnt/var/cache/zypp/packages/openSUSE-Leap-15.6-1/x86_64/kbd-2.4.0-150400.5.6.1.x86_64.rpm' So, the installation language was English, and the US keyboard layout was suggested accordingly and not changed, so the system was installed with the US keyboard layout. But the 'kbd-2.4.0' package was installed (and kbd-legacy as well), so the infrastructure for a different keyboard layout was there.