diff --git a/getcountrydata.rb b/getcountrydata.rb index 8491394..b29c304 100644 --- a/getcountrydata.rb +++ b/getcountrydata.rb @@ -30,9 +30,15 @@ module Yast Builtins.foreach(langs) do |lang, ll| suffix = ll[2] || "" fqlanguage = lang + suffix - kbd = Keyboard.GetKeyboardForLanguage(lang, "us") - # does not really set keyboard, only fills some data - Keyboard.SetKeyboard(kbd) + if Keyboard.methods.include? :Codes + # With new YaST, the keymap isn't available anymore, rely on localectl's mapping + keymap = "" + else + kbd = Keyboard.GetKeyboardForLanguage(lang, "us") + # does not really set keyboard, only fills some data + Keyboard.SetKeyboard(kbd) + keymap = Keyboard.keymap + end consolefont = consolefonts[fqlanguage] || consolefonts[lang] if consolefont.nil? && lang.size > 2 consolefont = consolefonts[lang[0,2]] @@ -56,7 +62,7 @@ module Yast "CONSOLE_SCREENMAP='#{screenMap}'\n" + "CONSOLE_UNICODEMAP='#{unicodeMap}'\n" + "CONSOLE_MAGIC='#{magic}'\n" + - "KEYTABLE='#{Keyboard.keymap}'\n" + + "KEYTABLE='#{keymap}'\n" + "TIMEZONE='#{timezone}'\n" contents << "RC_LC_MESSAGES='zh_TW.UTF-8'\n" if lang == "zh_HK" diff --git a/live-langset-data.changes b/live-langset-data.changes index d4e769d..2ffd9fa 100644 --- a/live-langset-data.changes +++ b/live-langset-data.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Fri Jan 18 09:19:37 UTC 2019 - Fabian Vogt + +- Rely on localectl's mapping for new yast2-country + ------------------------------------------------------------------- Mon Jan 7 16:19:54 UTC 2019 - Fabian Vogt