܍~cN LUdZddlmZddlmZddlmZddlmZddlm Z ddl m Z ddl m Z mZdd lmZd Zejgd Zd d ddeededgedgdZe ed<eeZejeZdede de dededdf dZdS)zkeyboard: set keyboard layout)Logger)dedent)distros)log)Cloud)Config) MetaSchema get_meta_doc) PER_INSTANCEpc105)archdebianredhatsuse cc_keyboardKeyboardzSet keyboard layoutzHandle keyboard configuration.ze # Set keyboard layout to "us" keyboard: layout: us z # Set specific keyboard layout, model, variant, options keyboard: layout: de model: pc105 variant: nodeadkeys options: compose:rwin keyboard)idnametitle descriptionrexamples frequencyactivate_by_schema_keysmetarcfgcloudrargsreturnNcfd|vrtd|dS|d}|d}|dt}|dd}|dd} td||j|||| dS) Nrz5Skipping module named %s, no 'keyboard' section foundlayoutmodelvariantoptionszSetting keyboard layout to '%s')LOGdebuggetDEFAULT_KEYBOARD_MODELdistro set_keymap) rrrrrkb_cfgr!r"r#r%s >/usr/lib/python3/dist-packages/cloudinit/config/cc_keyboard.pyhandler.?s CT     _F H F JJw 6 7 7EjjB''GjjB''GII/888 LFE7G<<<<<)__doc__loggingrtextwrapr cloudinitrrcloudinit.cloudrcloudinit.configrcloudinit.config.schemar r cloudinit.settingsr r)Distroexpand_osfamilysupported_distrosr__annotations__ getLogger__name__r&strlistr.r/r-rAs$##$$$$$$!!!!!!######<<<<<<<<++++++ !N22(((   "3       & *|5j< ,t  g!!= ==#(=/5==A= ======r/