__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

ƚ�g%��	�*�SSKJr SSKrSSKrSSKrSSKrSSKrSSKJr	 \	"SS5 \	"SS5 \	"SS5 \	"S	S5 \	"S
S5 SSK
Jr \R"S
5 SSK
J
r
 SSK
Jr SSK
Jr SSK
Jr SSKJr SSKrSSKrSSKrSSKJr SSKJr SSKJr SSKJr SSKJr SSKJrJ r J!r! \""\#"S55ur$r%r&r'r(r)\""\#"S55u	r*r+r,r-r.r/r0r1r2"SS\35r4\5S:XaZ\Rl"\RnS5 \Rv"\5 \Rv"S"5 \4"5r<\<R{5 gg!\Rpa1 \9"S\RtS 9 \Rl"\RnS!5 N}f=f)#�)�print_functionN)�require_version�GLibz2.0�GdkX11z3.0�Gio�Gtk�IBusz1.0)rz
ibus-setup)r)r)r)r	)�path)�EmojiLangButton)�EngineComboBox)�EngineDialog)�EngineTreeView)�EngineAbout)�
DOMAINNAME�_�N_��	c��^�\rSrSrSrU4SjrSrSSjrSrSr	Sr
S	rS
rSr
SrS
rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrU=r$)�Setup�Sc��[R"5(a2[R"5 [R"5(aM1gg�N)r�events_pending�main_iteration��selfs �/usr/share/ibus/setup/main.py�__flush_gtk_events�Setup.__flush_gtk_eventsTs.��� � �"�"���� �� � �"�"�c�p>�[[U]5 [R"SS9Ul[R"SS9Ul[R"SS9Ul[R"SS9UlSUl	UR5 [[S5Ul
[R"[R "["5S5n[R$"5UlUR&R)[*5 UR&R-U5 UR/5 g)Nzorg.freedesktop.ibus.general)�schemaz#org.freedesktop.ibus.general.hotkeyzorg.freedesktop.ibus.panelz org.freedesktop.ibus.panel.emoji�ListBoxz
./setup.ui)�superr�__init__r�Settings�_Setup__settings_general�_Setup__settings_hotkey�_Setup__settings_panel�_Setup__settings_emoji�_Setup__bus�_Setup__init_bus�hasattrr�_Setup__has_list_boxr
�join�dirname�__file__�Builder�_Setup__builder�set_translation_domainr�
add_from_file�_Setup__init_ui)r�gtk_builder_file�	__class__s  �rr&�Setup.__init__Xs����
�e�T�#�%�"%�,�,�7�#9���!$���>�"@��� #���5�!7��� #���;�!=�����
�����&�c�9�5����9�9�T�\�\�(�%;�\�J�����������-�-�j�9����$�$�%5�6����r!c��SnSn[S5nURXU5 SnSnURX5 SnSnURX5 g)N�triggers�
switch_engine�>Use shortcut with shift to switch to the previous input method�emoji�emoji_dialog�unicode�unicode_dialog)r�_Setup__init_hotkey)r�name�label�comments    r�__init_hotkeys�Setup.__init_hotkeysvsZ������
�N�O�	����4��0��������4�'��� �����4�'r!c��US:XaURRS5nO=US:XaURRS5nOURRU5nURR	SU-5nURR	SU-5nURSR
U55 SR
U5nUS:waUSU--
nURU5 US:Xa#URS	URSS
U-X&5 gUS:Xa URS	URSSX&5 gURS	URUSX&5 g)
Nr?�hotkeyrAzunicode-hotkeyz	button_%szentry_%s�; �
�clickedzpanel/�panel/emojizgeneral/hotkey)
r+�get_strvr)r4�
get_object�set_textr0�set_tooltip_text�connect�"_Setup__shortcut_button_clicked_cb)rrDrErF�	shortcuts�button�entry�tooltips        r�
__init_hotkey�Setup.__init_hotkey�s:���7�?��-�-�6�6�x�@�I�
�Y�
��-�-�6�6�7G�H�I��.�.�7�7��=�I����*�*�;��+>�?�����)�)�*�u�*<�=��
���t�y�y��+�,��)�)�I�&���d�?��t�g�~�%�G�
���w�'��7�?��N�N�9�d�&G�&G��h��o�u�
=�
�Y�
��N�N�9�d�&G�&G�$�m�U�
C�
�N�N�9�d�&G�&G��*�E�
:r!c�^�TRRS5TlTRR	STRS[
RR5 TRRS5TlTRR	STRS[
RR5 TRRS5Tl	TRRS5 TRRS5TlTRR	S	TRS[
RR5 TRRS
5TlTRR	STRS[
RR5 TRR	S	TRS
[
RR5 TRRS5TlTRRS5TlTRRS5TlU4SjnU"SS5 TRR	STR S[
RR5 TRR#SU5 TRR	STRS
[
RR5 TRR#STR$5 TRRS5TlTRRS5TlTRRS5TlU4SjnU"SS5 TRR	STR*S[
RR5 TRR#SU5 TRR	STR(S
[
RR5 TR(R#STR,5 TRRS5TlTRR	STR.S[
RR5 TRRS5TlTRR	S TR0S[
RR5 TRRS!5TlTRR	S"TR2S[
RR5 g)#N�!combobox_lookup_table_orientationzlookup-table-orientation�active�combobox_panel_show�show�combobox_panel_position��checkbutton_custom_fontzuse-custom-font�fontbutton_custom_fontzcustom-font�	font-name�	sensitive�model_custom_theme�combobox_custom_theme�checkbutton_custom_themec��>�TR5nTRR5 UHnTRRU/5 M! TRRU5nUR
U5nTRRU5 g![aJ TRRU5 TRRU5nUR
U5nNof=fr)�!_Setup__init_available_gtk_themes�_Setup__model_custom_theme�clear�appendr*�
get_string�index�
ValueError�reset�_Setup__combobox_custom_theme�
set_active)�settings�key�theme_name_listrD�
current_theme�current_theme_numberrs      �r�update_combobox_custom_theme�8Setup.__init_panel.<locals>.update_combobox_custom_theme�s����"�>�>�@�O��%�%�+�+�-�'���)�)�0�0�$��8�(� �1�1�<�<�S�A�M�
L�'6�'<�'<�]�'K�$�

�(�(�3�3�4H�I��	�
L��%�%�+�+�C�0� $� 5� 5� @� @�� E�
�'6�'<�'<�]�'K�$�
L���-B�AC.�-C.�custom-themezuse-custom-themezchanged::custom-theme�changed�model_custom_icon�combobox_custom_icon�checkbutton_custom_iconc��>�TR5nTRR5 UHnTRRU/5 M! TRRU5nUR
U5nTRRU5 g![aJ TRRU5 TRRU5nUR
U5nNof=fr)� _Setup__init_available_gtk_icons�_Setup__model_custom_iconrlrmr*rnrorprq�_Setup__combobox_custom_iconrs)rtru�icon_name_listrD�current_icon�current_icon_numberrs      �r�update_combobox_custom_icon�7Setup.__init_panel.<locals>.update_combobox_custom_icon�s����!�<�<�>�N��$�$�*�*�,�&���(�(�/�/���7�'��0�0�;�;�C�@�L�
I�&4�&:�&:�<�&H�#�

�'�'�2�2�3F�G��	�
I��%�%�+�+�C�0�#�4�4�?�?��D��&4�&:�&:�<�&H�#�
I�r{�custom-iconzuse-custom-iconzchanged::custom-icon� checkbutton_show_icon_on_systrayzshow-icon-on-systray�checkbutton_show_im_namezshow-im-name�&checkbutton_use_glyph_from_engine_langzuse-glyph-from-engine-lang)r4rP�)_Setup__combobox_lookup_table_orientationr*�bindr�SettingsBindFlags�DEFAULT�_Setup__combobox_panel_show�_Setup__combobox_panel_positionrs�_Setup__checkbutton_custom_font�_Setup__fontbutton_custom_font�GETrkrr� _Setup__checkbutton_custom_themerS�(_Setup__on_combobox_custom_theme_changedr�r��_Setup__checkbutton_custom_icon�'_Setup__on_combobox_custom_icon_changed�(_Setup__checkbutton_show_icon_on_systray� _Setup__checkbutton_show_im_name�*_Setup__checkbutton_glyph_from_engine_lang)rryr�s`  r�__init_panel�Setup.__init_panel�s����37�>�>�3L�3L�3�45��0����"�"�#=�#'�#K�#K�#+�#&�#8�#8�#@�#@�	B�&*�^�^�%>�%>�%�&'��"����"�"�6�#'�#=�#=�#+�#&�#8�#8�#@�#@�	B�*.���)B�)B�)�*+��&��&�&�1�1�!�4�*.���)B�)B�)�*+��&����"�"�#4�#'�#A�#A�#+�#&�#8�#8�#@�#@�	B�
)-���(A�(A�(�)*��%����"�"�=�$(�$A�$A�#.�#&�#8�#8�#@�#@�	B�	
���"�"�#4�$(�$A�$A�#.�#&�#8�#8�#<�#<�	>�%)�N�N�$=�$=�$�%&��!�'+�~�~�'@�'@�'�()��$�*.�.�.�*C�*C�*�+,��'�	J�	%�T�>�:����"�"�#5�#'�#B�#B�#+�#&�#8�#8�#@�#@�	B�	
���%�%�&=�#?�	A����"�"�#5�#'�#?�#?�#.�#&�#8�#8�#@�#@�	B�	
�$�$�,�,�Y�#'�#J�#J�	L�
$(�>�>�#<�#<�#�$%�� �&*�n�n�&?�&?�&�'(��#�)-���)B�)B�)�*+��&�	H�	$�D�-�8����"�"�#4�#'�#A�#A�#+�#&�#8�#8�#@�#@�	B�	
���%�%�&<�#>�	@����"�"�#4�#'�#>�#>�#.�#&�#8�#8�#@�#@�	B�	
�#�#�+�+�I�#'�#I�#I�	K�37�.�.�2K�2K�2�34��/����"�"�#9�#'�#J�#J�#+�#&�#8�#8�#@�#@�	B�+/�.�.�*C�*C�*�+,��'����"�"�>�#'�#B�#B�#+�#&�#8�#8�#@�#@�	B�
59�N�N�4M�4M�8�5:��1����"�"�#?�#'�#L�#L�#+�#&�#8�#8�#@�#@�	Br!c�^�TRRS5TlTRR	STRS[
RR5 TRRS5TlTRR	STRS[
RR5 TRRS5Tl	TRR	STRS[
RR5 TRR5TlTRRS5Tl
TR(a6TRRS	5 TRR!5 O%TRR#TR5 0nTRHnX!UR%5'M TRR'S
5nUVs/sHoDU;dM
XPM nnTRRS5TlTR(R#U5 TRRS5nTR(a.UR+S	5 UR-S
TR.5 OUR-S
TR05 TRRS5nUR-S
U4Sj5 TRRS5nUR-S
U4Sj5 TRRS5nUR-S
U4Sj5 TRRS5nUR-S
TR25 0TlTRRS5nUR-S
TR65 TRR-STR85 TR(R-STR:5 TR(R-STR:5 gs snf)N�checkbutton_embed_preedit_textzembed-preedit-textr]�checkbutton_use_sys_layoutzuse-system-keyboard-layout�checkbutton_use_global_enginezuse-global-engine�combobox_enginesT�preload-engines�treeview_engines�button_engine_addrM�button_engine_removec�8>�TRR5$r)�_Setup__treeview�
remove_engine��argsrs �r�<lambda>�&Setup.__init_general.<locals>.<lambda>Zs���t���/L�/L�/Nr!�button_engine_upc�8>�TRR5$r)r��move_up_enginer�s �rr�r�\s���t���/M�/M�/Or!�button_engine_downc�8>�TRR5$r)r��move_down_enginer�s �rr�r�`s���T�_�_�=�=�?r!�button_engine_about�button_engine_preferencesznotify::active-engineznotify::engines)r4rP�&_Setup__checkbutton_embed_preedit_textr(r�rr�r��"_Setup__checkbutton_use_sys_layout�%_Setup__checkbutton_use_global_enginer,�list_engines�_Setup__engines�_Setup__comboboxr/�set_no_show_all�hide�set_engines�get_namerOr��
set_sensitiverS�_Setup__button_engine_add_cb�&_Setup__button_engine_add_cb_deprecate�_Setup__button_engine_about_cb�_Setup__engine_setup_exec_list�$_Setup__button_engine_preferences_cb�(_Setup__combobox_notify_active_engine_cb�_Setup__treeview_notify_cb)r�tmp_dict�e�engine_namesrD�enginesrVs`      r�__init_general�Setup.__init_general(sS���04���0I�0I�0�12��-����$�$�%9�$(�$I�$I�$,�$'�$9�$9�$A�$A�	C�-1�N�N�,E�,E�,�-.��)����$�$�%A�$(�$E�$E�$,�$'�$9�$9�$A�$A�	C�04�~�~�/H�/H�/�01��,����$�$�%8�$(�$H�$H�$,�$'�$9�$9�$A�$A�	C����0�0�2����.�.�3�3�4F�G�������O�O�+�+�D�1��O�O� � �"��O�O�'�'����7������A�%&�Q�Z�Z�\�"� ��.�.�7�7�8I�J��.:�O�l�d�h�>N�>�8�>�l��O��.�.�3�3�4F�G������#�#�G�,����*�*�+>�?������ � ��&��N�N�9�d�&A�&A�B��N�N�9�d�&K�&K�L����*�*�+A�B�����y�"N�O����*�*�+=�>�����y�"O�P����*�*�+?�@�����y�?�	A����*�*�+@�A�����y�$�"?�"?�@�(*��%����*�*�+F�G�����y�$�"E�"E�F������ 7��7�7�	9������ 7��9R�9R�S������ 1�4�3L�3L�M��=Ps�	Q� Qc�:^^�TRRS5TlTRRS5 TRRSTRS[RR5 TRRS5Tl	TRRSTRS[RR5 TRRS5Tl
TRR5n[U5[R:Xa$URSS	5 URS
S5 TRRS5TlTRRS
TRS[RR5 TRRS
TR S[RR"5 UU4SjnU4SjnU"SS5 TR R%5mTR'SU5 TRR'SU5 TRRS5TlTRRS
TR(S[RR"5 TRRS5TlTRRS5TlTRRS5TlU4SjnU4SjnU"SS5 TR*R'SU5 TR,R'SU5 TR.R'SU5 TRR'SU5 g)N�fontbutton_emoji_fontu🙂🍎🚃💓📧⚽🐳�fontrd�button_emoji_lang�lang�checkbutton_emoji_partial_match�wrapTzmax-width-chars�J�spinbutton_emoji_partial_matchzhas-partial-matchr]rec�>�Sn[TR55nUTRRU5:XagTRR	X5 g)N�partial-match-length)�int�	get_valuer+�get_int�set_int)�objru�value�
adjustmentrs   ��r�adjustment_value_changed_cb�7Setup.__init_emoji.<locals>.adjustment_value_changed_cb�sK���(�C��
�,�,�.�/�E���-�-�5�5�c�:�:���!�!�)�)�#�5r!c��>�TRRU5n[TRR	55nX#:XagTRRU5 gr)r+r�r��&_Setup__spinbutton_emoji_partial_matchr��	set_value)rtrur��	old_valuers    �r�&settings_emoji_partial_match_length_cb�BSetup.__init_emoji.<locals>.settings_emoji_partial_match_length_cb�sO����)�)�1�1�#�6�E��D�A�A�K�K�M�N�I��!���1�1�;�;�E�Br!r�z
value-changedzchanged::partial-match-length�hbox_emoji_partial_match�radiobutton_emoji_prefix_match�radiobutton_emoji_suffix_match�radiobutton_emoji_contain_matchc�>�SnSnUR5(dgUTR:XaSnO2UTR:XaSnOUTR:XaSnO[	S5 gTR
R
X5 g)N�partial-match-conditionr��z Wrong emoji partial match object)�
get_active�&_Setup__radiobutton_emoji_prefix_match�&_Setup__radiobutton_emoji_suffix_match�'_Setup__radiobutton_emoji_contain_match�printr+r�)r�ru�	conditionrs   �r�!radiobuton_emoji_partial_match_cb�=Setup.__init_emoji.<locals>.radiobuton_emoji_partial_match_cb�sv���+�C��I��>�>�#�#���d�;�;�;��	���=�=�=��	���>�>�>��	��8�9���!�!�)�)�#�9r!c�>�TRRU5nSnUS:Xa
TRnO2US:Xa
TRnOUS:Xa
TRnO[S5 gUR
5(agURS5 g)Nrr�r�z#Wrong emoji partial match conditionT)r+r�r�r�r�r�r�rs)rtrur�r�rs    �r�)settings_emoji_partial_match_condition_cb�ESetup.__init_emoji.<locals>.settings_emoji_partial_match_condition_cb�s|����)�)�1�1�#�6�E��C���z��;�;���!���;�;���!���<�<���;�<���~�~�����N�N�4� r!r��toggledz changed::partial-match-condition)r4rP�_Setup__fontbutton_emoji_font�set_preview_textr+r�rr�r��_Setup__button_emoji_lang�'_Setup__checkbutton_emoji_partial_match�	get_child�typer�Label�set_propertyr�r��get_adjustmentrS� _Setup__hbox_emoji_partial_matchr�r�r�)r�checkbutton_labelr�r�r�r�r�s`     @r�__init_emoji�Setup.__init_emojins���'+�~�~�'@�'@�'�()��$��$�$�5�5�6S�T����"�"�6�$(�$@�$@�#.�#&�#8�#8�#@�#@�	B�$(�>�>�#<�#<�#�$%�� ����"�"�6�$(�$<�$<�#)�#&�#8�#8�#@�#@�	B�26���1J�1J�1�23��.� �B�B�L�L�N���!�"�c�i�i�/��*�*�6�4�8��*�*�+<�b�A�04���0I�0I�0�12��-����"�"�#6�#'�#I�#I�#+�#&�#8�#8�#@�#@�	B�	
���"�"�#6�#'�#H�#H�#.�#&�#8�#8�#<�#<�	>�
	6�	C�	/�t�5K�L��:�:�I�I�K�
����?�,G�H����%�%�&E�&L�	N�+/�.�.�*C�*C�*�+,��'����"�"�#6�#'�#B�#B�#.�#&�#8�#8�#<�#<�	>�15���0I�0I�0�12��-�04���0I�0I�0�12��-�15���1J�1J�1�23��.�	:�	!� 	2�$�2K�	M��-�-�5�5��1�	3�	
�-�-�5�5��1�	3�	
�.�.�6�6��1�	3�	
���%�%�&H�&O�	Qr!c��URRS5UlURRS[R
5 URRSUR5 URRS5UlURRS[R
5 UR5 UR5 UR5 UR5 g)N�window_preferenceszdelete-eventznotify::window�button_closerM)r4rP�_Setup__windowrSr�	main_quit�_Setup__gdk_window_set_cb�_Setup__button_close�_Setup__init_hotkeys�_Setup__init_panel�_Setup__init_general�_Setup__init_emojirs r�	__init_ui�Setup.__init_ui�s������1�1�2F�G��
��
�
���n�c�m�m�<��
�
���.��0H�0H�I�"�n�n�7�7��G������#�#�I�s�}�}�=����������������r!c���UR5n[U5[R:wagS[RR	U5-n[
R"SUS5 g)Nz%u�IBUS_SETUP_XIDT)�
get_windowrr�	X11Window�get_xidr�setenv)r�object�pspec�window�ss     r�__gdk_window_set_cb�Setup.__gdk_window_set_cb�sQ���"�"�$����<�6�+�+�+���6�#�#�+�+�F�3�3�����$�a��.r!c���URR5nURRS5nUR	US:g=(a X0R
R
5;5 g)Nr�)r��get_active_enginer4rPr�r��get_engines)r�combobox�property�enginerVs     r�"__combobox_notify_active_engine_cb�(Setup.__combobox_notify_active_engine_cb�sT�����2�2�4�����*�*�+>�?������$��N�6���1L�1L�1N�#N�	Pr!c�$�/nUS:XaU$[UR55n[U5S:wa;UR5nUR	S[
R"US55 U$[UR55n[RSnUS:waUS-S-OSURS5S-n[
R"U5(a6URU5 UR[
R"U55 U$)Nrr��IBUS_LIBEXECDIR�/zibus-setup-�:)�str�	get_setup�len�split�insertr
�basenamer��os�environ�existsrm)rr)r��setuprD�
libexecdir�
setup_paths       r�__get_engine_setup_exec_args�"Setup.__get_engine_setup_exec_args�s������T�>��;��F�$�$�&�'���u�:��?��;�;�=�D��K�K��4�=�=��a��1�2��K��6�?�?�$�%���Z�Z� 1�2�
�:D��:L�j�3�&��6��$�*�*�S�/�!�"4�5�
��;�;�z�"�"��K�K�
�#��K�K��
�
�j�1�2��r!c��URS;agURR5nURR5nURRS5R
US:g5 URRS5R
US:g5 URRS5R
XCSS;5 URRS5R
XCSS;5 URRS5n[URU55S	:waUR
S
5 OUR
S5 URS:XaVURR5nUVs/sHofR5PM nnURRS
U5 ggs snf)N)z
active-enginer�r�r�r�r�r����r�rTFr�r�)
rDr��get_sorted_enginesr%r4rPr�r2�"_Setup__get_engine_setup_exec_argsr&r�r(�set_strv)r�treeview�propr�r)r�r�r�s        r�__treeview_notify_cb�Setup.__treeview_notify_cbsn���9�9�8�8���/�/�4�4�6�����2�2�4�����!�!�"8�9�G�G��RV��W����!�!�"7�8�F�F�v�QU�~�V����!�!�"4�5�C�C�F�Z\�[\�R]�D]�^����!�!�"6�7�E�E�f�\^�\_�T`�F`�a��n�n�'�'�(C�D���t�0�0��8�9�Q�>����d�#����e�$��9�9�	�!��o�o�1�1�3�G�29�:�'�Q�J�J�L�'�L�:��#�#�,�,�->��M�"��:s�Gc�T�[URS9nURUR5 UR	5nU[
RR:waUR5 gUR5nUR5 URRU5 g)N)�
transient_for)r
rr�r��runr�ResponseType�APPLY�destroy�get_selected_enginer��
append_engine)rrV�dialog�idr)s     r�__button_engine_add_cb�Setup.__button_engine_add_cbsx���d�m�m�<�����4�>�>�*�
�Z�Z�\��
��!�!�'�'�'��N�N����+�+�-���������%�%�f�-r!c�n�URR5nURRU5 gr)r�r%r�rN)rrVr)s   r� __button_engine_add_cb_deprecate�&Setup.__button_engine_add_cb_deprecate+s&�����2�2�4�����%�%�f�-r!c��URR5nU(a4[X RS9nUR	5 UR5 gg)N)r)rH)r�r%rrrIrL)rrVr)�abouts    r�__button_engine_about_cb�Setup.__button_engine_about_cb/s<�����2�2�4�������O�E��I�I�K��M�M�O�r!c��URR5nURU5n[U5S:XagUR	5nU[URR55;aJ[R"URU[R5upVUS:XagURU	[R"[R/UQ76URU'g![a NLf=f)Nr)r�r%rAr2r��listr��keysr6�waitpid�WNOHANG�OSError�spawnl�P_NOWAIT)rrVr)r�rD�wpid�stss       r�__button_engine_preferences_cb�$Setup.__button_engine_preferences_cb6s������2�2�4���0�0��8���t�9��>����� ���4��5�5�:�:�<�=�=�
��J�J�t�'D�'D�T�'J�')�z�z�3�	���1�9����-�-�d�3�.0�i�i����.K�d�.K��%�%�d�+���
��
�s�4:C0�0
C=�<C=c�l^�[R"5UlURR5(ag[	S5n[
R"[
RR[
RRUS9nUR5nUR5 UR5 U[
RR:wa[ R""S5 [$R&"5mSn[$R("UU4Sj5 URR+SU4Sj5 [,R."[,R0SSS	S
5 TR5 URR5(a�[	S5n[
R"[
RR2[
RR4US9nUR5nUR5 UR5 g[	S5n[
R"[
RR2[
RR4X-S9nUR5nUR5 UR5 [ R""S5 g)
Nz8The IBus daemon is not running. Do you wish to start it?)�message_type�buttons�textr�c�$>�TR5$r��quit�r��	main_loops �rr��"Setup.__init_bus.<locals>.<lambda>Zs���	���8Hr!�	connectedc�$>�TR5$rrlrns �rr�rp[s���i�n�n�6Fr!zibus-daemonz--ximz--daemonizez�IBus has been started! If you cannot use IBus, add the following lines to your $HOME/.bashrc; then relog into your desktop.
  export GTK_IM_MODULE=ibus
  export XMODIFIERS=@im=ibus
  export QT_IM_MODULE=ibusz/IBus daemon could not be started in %d seconds.)r	�Busr,�is_connectedrr�
MessageDialog�MessageType�QUESTION�ButtonsType�YES_NOrIrL�_Setup__flush_gtk_eventsrJ�YES�sys�exitr�MainLoop�timeout_add_secondsrSr6�spawnlpra�INFO�OK)r�message�dlgrP�timeoutros     @r�
__init_bus�Setup.__init_busHs�����X�X�Z��
��:�:�"�"�$�$���N�O�����s���/G�/G�*-�/�/�*@�*@�'.�0���W�W�Y�����
����!�
��!�!�%�%�%��H�H�Q�K��M�M�O�	���� � ��*H�I��
�
���;�(F�G�
�
�
�2�;�;�
�}�g�}�U��
�
���:�:�"�"�$�$��-��G��#�#�3�?�?�3G�3G�.1�o�o�.@�.@�+2�4�C�����B��K�K�M��#�#�%��I�J�G��#�#�3�?�?�3G�3G�.1�o�o�.@�.@�+2�+<�>�C�����B��K�K�M��#�#�%��H�H�Q�Kr!c�\�[S5[RR[S5[RR4n[S5n[S5nXx-n	[
R"X�RS9n
U
R"U6 UR5nU(aURS5nOSnU
RU5 U
R5n
U
R5nU
R5 U
[RR:wagUS:XaURR!X,5 OUR"R!X,5 SR%U5nUR'U5 SR%U5nUS[S	5--
nUR)U5 g)
N�_Cancel�_OKzSelect keyboard shortcut for %szswitching input methods)�titlerHrKrNrLr>)rrrJ�CANCELr��keyboardshortcut�KeyboardShortcutSelectionDialogr�add_buttons�get_textr3�
set_shortcutsrI�
get_shortcutsrLr+rBr)r0rQrR)rrVrD�section�_namerWrh�title1�title2r�rOrirUrPrXs               r�__shortcut_button_clicked_cb�"Setup.__shortcut_button_clicked_cbysa���Y�<��!1�!1�!8�!8��U�8�S�-�-�0�0�2���4�5���,�-�����!�A�A��}�}�>�����G�$��~�~�����
�
�4�(�I��I����Y�'�
�Z�Z�\���(�(�*�	�����
��!�!�$�$�$���m�#��!�!�*�*�4�;��"�"�+�+�D�<��y�y��#��
���t���)�)�I�&���4�
�N�O�P�	P��
���w�'r!c
�<�/nUR[RR[R
"5S55 UR[RR[R"5S55 UR[[S[R"5555 /n/nUH+nUR[R"US-55 M- UHknUR[RR[RR[RRU5555 Mm UR/SQ5 [[U55nUR5 U$)Nz.themes�themesc�B�[RRUS5$)Nr��r6r
r0��xs rr��3Setup.__init_available_gtk_themes.<locals>.<lambda>�s��B�G�G�L�L�
�x�-r!z/*/gtk-*/gtk.css)�Adwaita�HighContrast�HighContrastInverse)rmr6r
r0r�get_home_dir�get_user_data_dir�extendr[�map�get_system_data_dirs�globr5r1�set�sort)r�	path_listrv�gtk_theme_pathr
s     r�__init_available_gtk_themes�!Setup.__init_available_gtk_themes�s/���	���������d�&7�&7�&9�9�E�F���������d�&<�&<�&>��I�J�����c�#��3�3�5�7�8�	9������D��!�!�$�)�)�D�3E�,E�"F�G��"�D��"�"�2�7�7�#3�#3������������ 5�6�$8�
9�#�	��� 
�	��s�?�3�4�������r!c��URR5nUb>URR5nX2SnURR	SU5 gg)Nrr|)rr�get_active_iter�	get_modelr*�
set_string)rr'�	tree_iter�model�
theme_names     r�"__on_combobox_custom_theme_changed�(Setup.__on_combobox_custom_theme_changed�sX���0�0�@�@�B�	�� ��0�0�:�:�<�E��)�!�,�J��!�!�,�,�^�Z�H�!r!c	��/nUR[RR[R
"5S55 UR[RR[R"5S55 UR[[S[R"5555 /n/nUH+nUR[R"US-55 M- UH�n[RRU5n[RR[RRUS55(aMfUR[RRU55 M� URS/5 [[U55nUR!5 U$)Nz.icons�iconsc�B�[RRUS5$)Nr�r�r�s rr��2Setup.__init_available_gtk_icons.<locals>.<lambda>�s��B�G�G�L�L�
�w�-r!z/*/index.theme�cursorsr�)rmr6r
r0rr�r�r�r[r�r�r�r1r8r5r�r�)rr�r��
gtk_icon_pathr
�dirs      r�__init_available_gtk_icons� Setup.__init_available_gtk_icons�s?���	���������d�&7�&7�&9�8�D�E���������d�&<�&<�&>��H�I�����c�#��2�2�4�6�7�	8����
��D�� � ����4�2B�+B�!C�D��!�D��'�'�/�/�$�'�C��7�7�>�>�"�'�'�,�,�s�I�">�?�?��%�%�b�g�g�&6�&6�s�&;�<�"�
	���y�k�*��c�.�1�2�������r!c��URR5nUb>URR5nX2SnURR	SU5 gg)Nrr�)r�r�r�r*r�)rr'r�r��	icon_names     r�!__on_combobox_custom_icon_changed�'Setup.__on_combobox_custom_icon_changed�sX���/�/�?�?�A�	�� ��/�/�9�9�;�E��(��+�I��!�!�,�,�]�I�F�!r!c	��URU5nURU[5nU[S:Xa,URRU[U[5 O+URR)U[U[5 U[(+U['UR+U[,U[5 g![a�n[R"[RRUR[RR[!U5S9nUR#5 UR%5 UR'5 SnAgSnAff=f![a�n[R"[RRUR[RR[!U5S9nUR#5 UR%5 UR'5 SnAgSnAff=f)NF)rgrHrhri)�get_iter_from_stringr��COLUMN_DATA�DATA_STARTEDr,�register_start_engine�	DATA_LANG�	DATA_NAME�	Exceptionrrurv�ERRORrrx�CLOSEr0rIrLrz�register_stop_enginer��
COLUMN_ENABLE)r�cell�path_strr��iter�datar�r�s        r� __item_started_column_toggled_cb�&Setup.__item_started_column_toggled_cb�sw���)�)�(�3�����t�[�1������&�

��
�
�0�0��i��$�y�/�R�

��
�
�/�/��Y���i��Q�"&�l�!3�3��\��	�	�	�$�
�t�L�'9�:��1�
��'�'�s���7L�7L�(,�
�
�"%�/�/�"7�"7�"�1�v�'�����	����
��'�'�)���
���
��'�'�s���7L�7L�(,�
�
�"%�/�/�"7�"7�"�1�v�'�����	����
��'�'�)���
�s1�*C�"*E!�
E�
B
E�E�!
G?�+B
G:�:G?c�h�URU5nURU[5nU[(+U['U[<SU[
<3nU[(aZX`R;aJURRU5 URRS[UR55 OYX`R;aJURRU5 URRS[UR55 URU[U[5 g)Nr/r�)r�r�r��DATA_PRELOADr�r��_Setup__preload_engines�addr(rBr[�remover��COLUMN_PRELOAD)rr�r�r�r�r�r)s       r� __item_preload_column_toggled_cb�&Setup.__item_preload_column_toggled_cb�s����)�)�(�3�����t�[�1��!%�l�!3�3��\�� ��O�T�)�_�=������3�3�3��&�&�*�*�6�2��'�'�0�0�1B�15�d�6L�6L�1M�O���/�/�/��&�&�-�-�f�5��'�'�0�0�1B�15�d�6L�6L�1M�O�	�	�	�$���\�(:�;r!c�8�URR5 gr)r�present)rr�s  r�__sigusr1_cb�Setup.__sigusr1_cb
s���
�
���r!c��URR5 [R"[RUR5 [
R"5 gr)r�show_all�signal�SIGUSR1�_Setup__sigusr1_cbr�mainrs rrI�	Setup.runs3���
�
��� ��
�
�f�n�n�d�&7�&7�8����
r!)&�	__builder�__bus�__button_close�__button_emoji_lang�__checkbutton_custom_font�__checkbutton_custom_icon�__checkbutton_custom_theme� __checkbutton_embed_preedit_text�!__checkbutton_emoji_partial_match�$__checkbutton_glyph_from_engine_lang�"__checkbutton_show_icon_on_systray�__checkbutton_show_im_name�__checkbutton_use_global_engine�__checkbutton_use_sys_layout�
__combobox�__combobox_custom_icon�__combobox_custom_theme�#__combobox_lookup_table_orientation�__combobox_panel_position�__combobox_panel_show�__engine_setup_exec_list�	__engines�__fontbutton_custom_font�__fontbutton_emoji_font�__has_list_box�__hbox_emoji_partial_match�__model_custom_icon�__model_custom_theme�!__radiobutton_emoji_contain_match� __radiobutton_emoji_prefix_match� __radiobutton_emoji_suffix_match�__settings_emoji�__settings_general�__settings_hotkey�__settings_panel� __spinbutton_emoji_partial_match�
__treeview�__windowr) �__name__�
__module__�__qualname__�__firstlineno__rzr&rrCrrrr7rr�rAr�r�r�r�r�r-rTrjr�r�r��&_Setup__item_started_column_toggled_cb�&_Setup__item_preload_column_toggled_cbr�rI�__static_attributes__�
__classcell__)r9s@rrrSs����!��<(�:�0KB�ZDN�LiQ�V�/�P��$N�..�.��L�$/�b(�@�,I��*G�";�H<�. ��r!r�__main__�zUsing the fallback 'C' locale)�file�Czxkeyboard-config)>�
__future__rr6r�r|�timer��gir�gi_require_version�
gi.repositoryr�set_prgnamerrrr	r
�i18nr��locale�	emojilangr�enginecomboboxr�enginedialogr
�enginetreeviewr�engineaboutrrrrr[�range�COLUMN_NAMEr�r��COLUMN_VISIBLE�COLUMN_ICONr�r��DATA_LOCAL_NAMEr��	DATA_ICON�DATA_AUTHOR�DATA_CREDITS�	DATA_EXECr�r�rrr�	setlocale�LC_ALL�Errorr��stderr�init_textdomainr9rI�r!r�<module>r8s}��4&�	�
�
���4��6�5�!��8�U�#��5�%� ��5�%� ��6�5�!������� �������
�%�)�%�)�#�"�"�	��q��N��������	��q��N�
�
��
�
���
���@�F�@�D�z��-��������+�
	����$����+�,��G�E�	�I�I�K����<�<�-�
�-�C�J�J�?��������,�-�s�7E�>F�F

Filemanager

Name Type Size Permission Actions
emojilang.cpython-313.pyc File 18.18 KB 0644
engineabout.cpython-313.pyc File 6.3 KB 0644
enginecombobox.cpython-313.pyc File 8.88 KB 0644
enginedialog.cpython-313.pyc File 21.88 KB 0644
enginetreeview.cpython-313.pyc File 14.74 KB 0644
i18n.cpython-313.pyc File 2.44 KB 0644
icon.cpython-313.pyc File 2.24 KB 0644
keyboardshortcut.cpython-313.pyc File 21.92 KB 0644
main.cpython-313.pyc File 44.59 KB 0644
Filemanager