HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/states/__pycache__/keyboard.cpython-310.pyc
o

�N�g��@s dZdd�Zdd�Zdd�ZdS)z�
Management of keyboard layouts
==============================

The keyboard layout can be managed for the system:

.. code-block:: yaml

    us:
      keyboard.system

Or it can be managed for XOrg:

.. code-block:: yaml

    us:
      keyboard.xorg
cCsdtvrdSdS)zC
    Only load if the keyboard module is available in __salt__
    �keyboard.get_sysT)Fz#keyboard module could not be loaded)�__salt__�rr�H/opt/saltstack/salt/lib/python3.10/site-packages/salt/states/keyboard.py�__virtual__srcC�|iddd�}td�|krd|d<d|�d�|d	<|Std
r*d|�d�|d	<|Std|�rCd
|i|d<d|d<d|��|d	<|Sd|d<d|d	<|S)z]
    Set the keyboard layout for the system

    name
        The keyboard layout to use
    N���name�changes�result�commentrTrzSystem layout � already setr�test� needs to be setzkeyboard.set_sys�layoutr
zSet system keyboard layout Fz$Failed to set system keyboard layout�rZ__opts__�r	�retrrr�system� rcCr)zY
    Set the keyboard layout for XOrg

    layout
        The keyboard layout to use
    Nrrzkeyboard.get_xTrzXOrg layout r
rrrzkeyboard.set_xrr
zSet XOrg keyboard layout Fz"Failed to set XOrg keyboard layoutrrrrr�xorg8rrN)�__doc__rrrrrrr�<module>s