HEX
Server: Apache/2.4.62 (Unix) OpenSSL/1.1.1k
System: Linux ns565604.ip-54-39-133.net 4.18.0-553.50.1.el8_10.x86_64 #1 SMP Tue Apr 15 08:09:22 EDT 2025 x86_64
User: greer489 (1034)
PHP: 8.3.19
Disabled: NONE
Upload Files
File: //usr/lib/python3.6/site-packages/cloudinit/config/__pycache__/cc_keyboard.cpython-36.pyc
3

\�me�	�	@s�UdZddlZddlmZddlmZddlmZddlm	Z	ddl
mZmZddl
mZd	Zejjd
ddd
dg�Zddddeed�ed�ed�gedgd�Zeee�Zeje�Zee	eedd�dd�ZdS)zkeyboard: set keyboard layout�N)�dedent)�distros)�Cloud)�Config)�
MetaSchema�get_meta_doc)�PER_INSTANCEZpc105�alpineZarchZdebianZredhatZsuseZcc_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
            z�            # For Alpine Linux set specific keyboard layout and variant,
            # as used by setup-keymap. Model and options are ignored.
            keyboard:
              layout: gb
              variant: gb-extd
            �keyboard)�id�name�title�descriptionrZexamplesZ	frequencyZactivate_by_schema_keys)r�cfg�cloud�args�returnc	Cs�d|krtjd|�dS|d}|d}|jjdkrB|jdd�}n|jdt�}|jdd�}|jdd�}tjd	|�|jj||||�dS)
Nr
z5Skipping module named %s, no 'keyboard' section found�layoutr	�model��variant�optionszSetting keyboard layout to '%s')�LOG�debugZdistror�get�DEFAULT_KEYBOARD_MODELZ
set_keymap)	rrrrZkb_cfgrrrr�r�!/usr/lib/python3.6/cc_keyboard.py�handleHsr)�__doc__Zlogging�textwraprZ	cloudinitrZcloudinit.cloudrZcloudinit.configrZcloudinit.config.schemarrZcloudinit.settingsrrZDistroZexpand_osfamilyZsupported_distros�metaZ	getLogger�__name__r�str�listrrrrr�<module>s4