示例#1
0
 def get_monospace_font(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.interface',
             None, 'monospace-font-name', 'string')
     else:
         return gsettings.get('org.gnome.desktop.interface',
             None, 'monospace-font-name', 'string')
示例#2
0
 def get_window_title_font(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.Marco.general',
             None, 'titlebar-font', 'string')
     else:
         return gsettings.get('org.gnome.desktop.wm.preferences',
             None, 'titlebar-font', 'string')
示例#3
0
 def get_desktop_font(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.caja.desktop',
             None, 'font', 'string')
     else:
         return gsettings.get('org.gnome.nautilus.desktop',
             None, 'font', 'string')
示例#4
0
 def get_cursor_size(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.peripherals-mouse',
             None, 'cursor-size', 'int')
     else:
         return gsettings.get('org.gnome.desktop.interface',
             None, 'cursor-size', 'int')
示例#5
0
 def get_current_lid_ac(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.power-manager',
             None, 'button-lid-ac', 'string')
     else:
         return gsettings.get('org.gnome.settings-daemon.plugins.power',
             None, 'lid-close-ac-action', 'string')
示例#6
0
 def get_current_critical_low(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.power-manager',
             None, 'action-critical-battery', 'string')
     else:
         return gsettings.get('org.gnome.settings-daemon.plugins.power',
             None, 'critical-battery-action', 'string')
示例#7
0
 def get_show_devices(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.caja.desktop',
             None, 'volumes-visible', 'boolean')
     else:
         return gsettings.get('org.gnome.nautilus.desktop',
             None, 'volumes-visible', 'boolean')
示例#8
0
 def get_current_sleep_timeout_ac(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.power-manager',
             None, 'sleep-computer-ac', 'int')
     else:
         return gsettings.get('org.gnome.settings-daemon.plugins.power',
             None, 'sleep-inactive-ac-timeout', 'int')
示例#9
0
 def get_input_feedback_sounds_enable(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.sound',
             None, 'input-feedback-sounds', 'boolean')
     else:
         return gsettings.get('org.gnome.desktop.sound',
             None, 'input-feedback-sounds', 'boolean')
示例#10
0
 def get_prompt_autorun_programs(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.media-handling',
             None, 'autorun-never', 'boolean')
     else:
         return gsettings.get('org.gnome.desktop.media-handling',
             None, 'autorun-never', 'boolean')
示例#11
0
 def get_sound_event_enable(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.sound',
             None, 'event-sounds', 'boolean')
     else:
         return gsettings.get('org.gnome.desktop.sound',
             None, 'event-sounds', 'boolean')
示例#12
0
 def get_thumbnail_cache_size(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.thumbnail-cache',
             None, 'maximum-size', 'int')
     else:
         return gsettings.get('org.gnome.desktop.thumbnail-cache',
             None, 'maximum-size', 'int')
示例#13
0
 def get_thumbnail_icon_size(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.caja.icon-view',
             None, 'thumbnail-size', 'int')
     else:
         return gsettings.get('org.gnome.nautilus.icon-view',
             None, 'thumbnail-size', 'int')
示例#14
0
 def get_show_homefolder(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.caja.desktop',
             None, 'home-icon-visible', 'boolean')
     else:
         return gsettings.get('org.gnome.nautilus.desktop',
             None, 'home-icon-visible', 'boolean')
示例#15
0
 def get_theme(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.interface',
             None, 'gtk-theme', 'string')
     else:
         return gsettings.get('org.gnome.desktop.interface',
             None, 'gtk-theme', 'string')
示例#16
0
 def get_touchscrolling_use_horizontal(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.peripherals-touchpad',
             None, 'horiz-scroll-enabled', 'boolean')
     else:
         return gsettings.get('org.gnome.settings-daemon.peripherals.touchpad',
             None, 'horiz-scroll-enabled', 'boolean')
示例#17
0
 def get_touchpad_enable(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.peripherals-touchpad',
             None, 'touchpad-enabled', 'boolean')
     else:
         return gsettings.get('org.gnome.settings-daemon.peripherals.touchpad',
             None, 'touchpad-enabled', 'boolean')
示例#18
0
 def get_current_titlebar_right(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.Marco.general',
             None, 'action-right-click-titlebar', 'string')
     else:
         return gsettings.get('org.gnome.desktop.wm.preferences',
             None, 'action-right-click-titlebar', 'string')
示例#19
0
 def get_show_desktop_icons(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.background',
             None, 'show-desktop-icons', 'boolean')
     else:
         return gsettings.get('org.gnome.desktop.background',
             None, 'show-desktop-icons', 'boolean')
示例#20
0
 def get_current_idle_delay(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.session',
             None, 'idle-delay', 'int')
     else:
         return gsettings.get('org.gnome.desktop.session',
             None, 'idle-delay', 'uint')
示例#21
0
 def get_lock_enabled(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.screensaver',
             None, 'lock-enabled', 'boolean')
     else:
         return gsettings.get('org.gnome.desktop.screensaver',
             None, 'lock-enabled', 'boolean')
示例#22
0
 def get_current_lock_delay(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.screensaver',
             None, 'lock-delay', 'int')
     else:
         return gsettings.get('org.gnome.desktop.screensaver',
             None, 'lock-delay', 'uint')
示例#23
0
 def get_sound_theme(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.sound',
             None, 'theme-name', 'string')
     else:
         return gsettings.get('org.gnome.desktop.sound',
             None, 'theme-name', 'string')
示例#24
0
 def get_auto_open_folder(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.media-handling',
             None, 'automount-open', 'boolean')
     else:
         return gsettings.get('org.gnome.desktop.media-handling',
             None, 'automount-open', 'boolean')
示例#25
0
    def setconf(self, conf_id):
        conf_schema = self.conf.get(conf_id, 'schema')
        conf_path = self.conf.get(conf_id, 'path')
        if conf_path == 'None':
            conf_path = None
        conf_key = self.conf.get(conf_id, 'key')
        conf_type = self.conf.get(conf_id, 'type')
        if conf_type == 'boolean' :
            conf_value = self.conf.getboolean(conf_id, 'value')
        elif conf_type == 'int' :
            conf_value = self.conf.getint(conf_id, 'value')
        elif conf_type == 'double' or conf_type == 'float' :
            conf_value = self.conf.getfloat(conf_id, 'value')
        else :
            conf_value = self.conf.get(conf_id, 'value')
        #gsettings.set(conf_schema, conf_path, conf_key, conf_type, conf_value)

        if conf_id == 'window_button':
            value = gsettings.get('org.gnome.desktop.wm.preferences',
                        None, 'button-layout', 'string')
            left_list = ['close,minimize,maximize:', 'close,maximize,minimize:']
            right_list = [':minimize,maximize,close', ':maximize,minimize,close']
            if value in left_list and conf_value in right_list:
                    gsettings.set(conf_schema, conf_path, conf_key, conf_type, conf_value)
                    self.sysdaemon.download_cloud_conf_signal('window_button')
            elif value in right_list and conf_value in left_list:
                    gsettings.set(conf_schema, conf_path, conf_key, conf_type, conf_value)
                    self.sysdaemon.download_cloud_conf_signal('window_button')
        else:
            value = gsettings.get(conf_schema, conf_path, conf_key, conf_type)
            if value != conf_value:
                gsettings.set(conf_schema, conf_path, conf_key, conf_type, conf_value)
                self.sysdaemon.download_cloud_conf_signal(conf_id)
示例#26
0
 def get_location_replace_pathbar(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.caja.preferences',
             None, 'always-use-location-entry', 'boolean')
     else:
         return gsettings.get('org.gnome.nautilus.preferences',
             None, 'always-use-location-entry', 'boolean')
示例#27
0
 def get_touchscrolling_mode(self):
     # kobe1510
     if self.wily:
         return gsettings.get('org.gnome.desktop.peripherals.touchpad',
             None, 'scroll-method', 'string')
     else:
         return gsettings.get('org.gnome.settings-daemon.peripherals.touchpad',
             None, 'scroll-method', 'string')
示例#28
0
 def get_antialiasing(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.font-rendering',
             None,
             'antialiasing',
             'string')
     else:
         return gsettings.get('org.gnome.settings-daemon.plugins.xsettings',
             None,
             'antialiasing',
             'string')
示例#29
0
 def get_mate_panel_icon_size(self, position):
     if position == "top":
         return gsettings.get('org.mate.panel.toplevel',
             '/org/mate/panel/toplevels/top/',
             'size', 'int')
     elif position == "bottom":
         return gsettings.get('org.mate.panel.toplevel',
             '/org/mate/panel/toplevels/bottom/',
             'size', 'int')
     else:
         return False
示例#30
0
 def get_mate_panel_autohide(self, position):
     if position == "top":
         return gsettings.get('org.mate.panel.toplevel',
             '/org/mate/panel/toplevels/top/',
             'auto-hide', 'boolean')
     elif position == "bottom":
         return gsettings.get('org.mate.panel.toplevel',
             '/org/mate/panel/toplevels/bottom/',
             'auto-hide', 'boolean')
     else:
         return False
示例#31
0
 def get_current_sleep_timeout_display_ac(self):
     return gsettings.get('org.mate.power-manager', None,
                          'sleep-display-ac', 'int')
示例#32
0
 def get_show_computer(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.caja.desktop', None,
                              'computer-icon-visible', 'boolean')
示例#33
0
 def get_thumbnail_cache_size(self):
     return gsettings.get('org.gnome.desktop.thumbnail-cache',
         None, 'maximum-size', 'int')
示例#34
0
 def get_touchpad_enable(self):
     return gsettings.get('org.gnome.settings-daemon.peripherals.touchpad',
                          None, 'touchpad-enabled', 'boolean')
示例#35
0
 def get_current_window_theme(self):
     return gsettings.get('org.gnome.desktop.wm.preferences',
         None, 'theme', 'string')
示例#36
0
 def get_menus_have_icons(self):
     return gsettings.get('org.gnome.desktop.interface', None,
                          'menus-have-icons', 'boolean')
示例#37
0
 def get_touchscrolling_use_horizontal(self):
     return gsettings.get('org.gnome.settings-daemon.peripherals.touchpad',
                          None, 'horiz-scroll-enabled', 'boolean')
示例#38
0
 def get_sound_theme(self):
     return gsettings.get('org.gnome.desktop.sound',
         None, 'theme-name', 'string')
示例#39
0
 def get_power_icon_policy(self):
     return gsettings.get('com.canonical.indicator.power', None,
                          'icon-policy', 'string')
示例#40
0
 def get_prompt_autorun_programs(self):
     return gsettings.get('org.gnome.desktop.media-handling',
         None, 'autorun-never', 'boolean')
示例#41
0
 def get_thumbnail_icon_size(self):
     return gsettings.get('org.gnome.nautilus.icon-view',
         None, 'thumbnail-size', 'int')
示例#42
0
 def get_auto_open_folder(self):
     return gsettings.get('org.gnome.desktop.media-handling',
         None, 'automount-open', 'boolean')
示例#43
0
 def get_auto_mount_media(self):
     return gsettings.get('org.gnome.desktop.media-handling',
         None, 'automount', 'boolean')
示例#44
0
 def get_location_replace_pathbar(self):
     return gsettings.get('org.gnome.nautilus.preferences',
         None, 'always-use-location-entry', 'boolean')
示例#45
0
 def get_current_idle_delay(self):
     if self.desktop == "mate":
         return gsettings.get('org.mate.session', None, 'idle-delay', 'int')
     else:
         return gsettings.get('org.gnome.desktop.session', None,
                              'idle-delay', 'uint')
示例#46
0
 def get_show_date(self):
     return gsettings.get('com.canonical.indicator.datetime', None,
                          'show-date', 'boolean')
示例#47
0
 def get_current_titlebar_wheel(self):
     return gsettings.get('org.compiz.gwd', None, 'mouse-wheel-action',
                          'string')
示例#48
0
 def get_time_format(self):
     return gsettings.get('com.canonical.indicator.datetime', None,
                          'time-format', 'string')
示例#49
0
 def get_mate_touchscrolling_mode(self):
     return gsettings.get('org.mate.peripherals-touchpad', None,
                          'scroll-method', 'int')
示例#50
0
 def get_panel_transparency(self):
     return gsettings.get('org.compiz.unityshell',
                          '/org/compiz/profiles/unity/plugins/unityshell/',
                          'panel-opacity', 'double')
示例#51
0
 def get_touchscrolling_mode(self):
     return gsettings.get('org.gnome.settings-daemon.peripherals.touchpad',
                          None, 'scroll-method', 'string')
示例#52
0
 def get_dash_blur_experimental(self):
     return gsettings.get('org.compiz.unityshell',
                          '/org/compiz/profiles/unity/plugins/unityshell/',
                          'dash-blur-experimental', 'int')
示例#53
0
 def get_current_titlebar_right(self):
     return gsettings.get('org.gnome.desktop.wm.preferences', None,
                          'action-right-click-titlebar', 'string')
示例#54
0
 def get_launcher_icon_colouring(self):
     return gsettings.get('org.compiz.unityshell',
                          '/org/compiz/profiles/unity/plugins/unityshell/',
                          'backlight-mode', 'int')
示例#55
0
 def get_font_zoom(self):
     return gsettings.get('org.gnome.desktop.interface',
         None, 'text-scaling-factor', 'double')
示例#56
0
 def get_scrollbars_mode(self):
     return gsettings.get('com.canonical.desktop.interface', None,
                          'scrollbar-mode', 'string')
示例#57
0
 def get_show_power_percentage(self):
     return gsettings.get('com.canonical.indicator.power', None,
                          'show-percentage', 'boolean')
示例#58
0
 def get_show_cinnamon_devices(self):
     return gsettings.get('org.nemo.desktop', None, 'volumes-visible',
                          'boolean')
示例#59
0
 def get_launcher_icon_size(self):
     return gsettings.get('org.compiz.unityshell',
                          '/org/compiz/profiles/unity/plugins/unityshell/',
                          'icon-size', 'int')
示例#60
0
 def get_show_cinnamon_trash(self):
     return gsettings.get('org.nemo.desktop', None, 'trash-icon-visible',
                          'boolean')