Website : rimsha.abasa.com
backdoor
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
lib
/
python3
/
dist-packages
/
LanguageSelector
/
__pycache__
/
Filename :
xkb.cpython-310.pyc
back
Copy
o ڀR] � @ s� d dl mZ d dlZG dd� d�ZG dd� d�Zdd� Zd d � Zdd� Zed kr=ed�D ]Z e e � q,e� D ]Z e e � q6dS dS )� )�print_functionNc @ � e Zd Zdd� Zdd� ZdS )�Variantc C s || _ || _|| _d S �N��name�desc�raw_desc)�selfr r r � r �6/usr/lib/python3/dist-packages/LanguageSelector/xkb.py�__init__ s zVariant.__init__c C s d| j | j| jf S )Nz %s: %s, %sr �r r r r �__str__ s zVariant.__str__N��__name__� __module__�__qualname__r r r r r r r s r c @ r )�Layoutc C s( || _ || _|| _|| _|| _|| _d S r �r r r � short_desc�raw_short_desc�variants)r r r r r r r r r r r s zLayout.__init__c C s* d| j | j| j| j| jdd� | jD �f S )Nz%s: %s, %s; %s, %s;; %sc S s g | ]}d | �qS )z%sr )�.0�xr r r � <listcomp> s z"Layout.__str__.<locals>.<listcomp>r r r r r r s *zLayout.__str__Nr r r r r r s r c C s8 t � } t�d�}|�� }|�d�D ]}| �|j� q| S )N�/etc/X11/xkb/rules/xorg.xml�;/xkbConfigRegistry/layoutList/layout/configItem/name/text())�list�libxml2� parseFile�xpathNewContext� xpathEval�append�content)�possibility_list�doc�ctxt�ir r r �get_all_layout_possibilities s r) c C sp t � }| �d�}|D ]+}t|�d| ��dkr!|�d| �d }nd}t|j||�d�d j�}|�|� q |S )Nz3../../../variantList/variant/configItem/name/text()�../description[@xml:lang='%s']r � �../../description[position()=1])r r"