%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python2.7/site-packages/salt/states/
Upload File :
Create Path :
Current File : //lib/python2.7/site-packages/salt/states/gnomedesktop.pyo

�
���^c&@@sYdZddlmZmZmZddlZddlZddlmZej	e
�Zd�Zd�Z
ddddddddddddddddddddddd�Zddddddddddd�
Zdddddddddddddddddddddddddddddddddddddd	�%ZdS(
u�
Configuration of the GNOME desktop
========================================

Control the GNOME settings

.. code-block:: yaml

    localdesktop_wm_prefs:
        gnomedesktop.wm_preferences:
            - user: username
            - audible_bell: false
            - action_double_click_titlebar: 'toggle-maximize'
            - visual_bell: true
            - num_workspaces: 6
    localdesktop_lockdown:
        gnomedesktop.desktop_lockdown:
            - user: username
            - disable_user_switching: true
    localdesktop_interface:
        gnomedesktop.desktop_interface:
            - user: username
            - clock_show_date: true
            - clock_format: 12h
i(tabsolute_importtprint_functiontunicode_literalsN(tsixcC@s,td|�}tj|�tj|�kS(u7
    Check the current value with the passed value
    u	gnome.get(t__salt__Rt	text_type(tgnome_kwargstvaluet
current_value((s</usr/lib/python2.7/site-packages/salt/states/gnomedesktop.pyt_check_current_value&sc
C@s�i|d6td6id6dd6}g}xX|D]P}|}||}t|t�rrd}tj|�j�}n9t|t�r�d}n!t|tj�r�d}nd}|ji|d	6|d
6�t	||�r�|j
dj||��n{td|�}	|	d
dkrQ|j
dj||��dj||�|d|<t|d<n|j
|	d�t
|d<dj|�|d<q/W|S(uW
    worker function for the others to use
    this handles all the gsetting magic
    unameuresultuchangesuucommentubooleanuintustringukeyuvalueu{0} is already set to {1}u	gnome.seturetcodeiuSetting {0} to {1}u{0}:{1}ustdoutu, (tTruet
isinstancetboolRRtlowertinttstring_typestupdateR	tappendtformatRtFalsetjoin(
tnameRtpreferencestrettmessagestpreftkeyRtftypetresult((s</usr/lib/python2.7/site-packages/salt/states/gnomedesktop.pyt_do.s8



		

cK@s�i|d6dd6}dddddd	d
ddd
dddddddddddg}i}xY|D]Q}|t�krft�|dk	rftjdd|�}t�|||<qfqfWt|||�S(uT
    wm_preferences: sets values in the org.gnome.desktop.wm.preferences schema
    uuseru org.gnome.desktop.wm.preferencesuschemauaction_double_click_titlebaruaction_middle_click_titlebaruaction_right_click_titlebaruapplication_baseduaudible_bellu
auto_raiseuauto_raise_delayu
button_layoutudisable_workaroundsu
focus_modeufocus_new_windowsumouse_button_modifierunum_workspacesuraise_on_clickuresize_with_right_buttonuthemeu
titlebar_fontutitlebar_uses_system_fontuvisual_belluvisual_bell_typeuworkspace_namesu_u-N(tlocalstNonetretsubR(Rtusertaction_double_click_titlebartaction_middle_click_titlebartaction_right_click_titlebartapplication_basedtaudible_bellt
auto_raisetauto_raise_delayt
button_layouttdisable_workaroundst
focus_modetfocus_new_windowstmouse_button_modifiertnum_workspacestraise_on_clicktresize_with_right_buttontthemet
titlebar_fontttitlebar_uses_system_fonttvisual_belltvisual_bell_typetworkspace_namestkwargsRRtpreferences_hashRR((s</usr/lib/python2.7/site-packages/salt/states/gnomedesktop.pytwm_preferences_s"
					
"c	K@s�i|d6dd6}dddddd	d
ddg	}
i}xY|
D]Q}|t�krBt�|dk	rBtjd
d|�}t�|||<qBqBWt|||�S(uP
    desktop_lockdown: sets values in the org.gnome.desktop.lockdown schema
    uuseruorg.gnome.desktop.lockdownuschemaudisable_application_handlersudisable_command_lineudisable_lock_screenudisable_log_outudisable_print_setupudisable_printingudisable_save_to_diskudisable_user_switchinguuser_administration_disabledu_u-N(RRR R!R(RR"tdisable_application_handlerstdisable_command_linetdisable_lock_screentdisable_log_outtdisable_print_setuptdisable_printingtdisable_save_to_disktdisable_user_switchingtuser_administration_disabledR8RRR9RR((s</usr/lib/python2.7/site-packages/salt/states/gnomedesktop.pytdesktop_lockdown�s
	
"c&,$K@s�i|d6dd6}'dddddd	d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'g$}(i})xY|(D]Q}*|*t�kr�t�|*d*k	r�tjd(d)|*�}+t�|*|)|+<q�q�Wt||'|)�S(+uR
    desktop_interface: sets values in the org.gnome.desktop.interface schema
    uuseruorg.gnome.desktop.interfaceuschemauautomatic_mnemonicsubuttons_have_iconsucan_change_accelsuclock_formatuclock_show_dateuclock_show_secondsucursor_blinkucursor_blink_timeucursor_blink_timeoutucursor_sizeucursor_themeudocument_font_nameuenable_animationsu	font_nameugtk_color_paletteugtk_color_schemeu
gtk_im_moduleugtk_im_preedit_styleugtk_im_status_styleu
gtk_key_themeu	gtk_themeugtk_timeout_initialugtk_timeout_repeatu
icon_themeu
menubar_accelumenubar_detachableumenus_have_iconsumenus_have_tearoffumonospace_font_nameushow_input_method_menuushow_unicode_menuutext_scaling_factorutoolbar_detachableutoolbar_icons_sizeu
toolbar_styleutoolkit_accessibilityu_u-N(RRR R!R(,RR"tautomatic_mnemonicstbuttons_have_iconstcan_change_accelstclock_formattclock_show_datetclock_show_secondstcursor_blinktcursor_blink_timetcursor_blink_timeouttcursor_sizetcursor_themetdocument_font_nametenable_animationst	font_nametgtk_color_palettetgtk_color_schemet
gtk_im_moduletgtk_im_preedit_styletgtk_im_status_stylet
gtk_key_themet	gtk_themetgtk_timeout_initialtgtk_timeout_repeatt
icon_themet
menubar_acceltmenubar_detachabletmenus_have_iconstmenus_have_tearofftmonospace_font_nametshow_input_method_menutshow_unicode_menuttext_scaling_factorttoolbar_detachablettoolbar_icons_sizet
toolbar_stylettoolkit_accessibilityR8RRR9RR((s</usr/lib/python2.7/site-packages/salt/states/gnomedesktop.pytdesktop_interface�s,*
										
"(t__doc__t
__future__RRRtloggingR tsalt.extRt	getLoggert__name__tlogR	RRR:RDRi(((s</usr/lib/python2.7/site-packages/salt/states/gnomedesktop.pyt<module>s�		2

Zerion Mini Shell 1.0