Your IP : 216.73.217.13


Current Path : /usr/lib/python3/dist-packages/cloudinit/config/__pycache__/
Upload File :
Current File : //usr/lib/python3/dist-packages/cloudinit/config/__pycache__/cc_keyboard.cpython-38.pyc

U

�AdN�	@s�UdZddlmZddlmZddlmZddlmZddlm	Z	ddl
mZddlm
Z
mZdd	lmZd
Zej�ddd
dg�Zddddeed�ed�gedgd�Ze
ed<ee�Ze�e�Zeee	eedd�dd�ZdS)zkeyboard: set keyboard layout�)�Logger)�dedent)�distros)�log)�Cloud)�Config)�
MetaSchema�get_meta_doc)�PER_INSTANCEZpc105ZarchZdebianZredhatZsuseZcc_keyboardZKeyboardzSet 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)�id�name�titleZdescriptionrZexamplesZ	frequencyZactivate_by_schema_keys�metaN)r
�cfg�cloudr�args�returnc
Csnd|krt�d|�dS|d}|d}|�dt�}|�dd�}|�dd�}	t�d|�|j�||||	�dS)	Nrz5Skipping module named %s, no 'keyboard' section found�layout�model�variant��optionszSetting keyboard layout to '%s')�LOG�debug�get�DEFAULT_KEYBOARD_MODELZdistroZ
set_keymap)
r
rrrrZkb_cfgrrrr�r�>/usr/lib/python3/dist-packages/cloudinit/config/cc_keyboard.py�handle?s�r)�__doc__Zloggingr�textwraprZ	cloudinitrrZcloudinit.cloudrZcloudinit.configrZcloudinit.config.schemarr	Zcloudinit.settingsr
rZDistroZexpand_osfamilyZsupported_distrosr�__annotations__Z	getLogger�__name__r�str�listrrrrr�<module>sH
�����
�