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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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)
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')
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')
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')
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
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
def get_current_sleep_timeout_display_ac(self): return gsettings.get('org.mate.power-manager', None, 'sleep-display-ac', 'int')
def get_show_computer(self): if self.desktop == "mate": return gsettings.get('org.mate.caja.desktop', None, 'computer-icon-visible', 'boolean')
def get_thumbnail_cache_size(self): return gsettings.get('org.gnome.desktop.thumbnail-cache', None, 'maximum-size', 'int')
def get_touchpad_enable(self): return gsettings.get('org.gnome.settings-daemon.peripherals.touchpad', None, 'touchpad-enabled', 'boolean')
def get_current_window_theme(self): return gsettings.get('org.gnome.desktop.wm.preferences', None, 'theme', 'string')
def get_menus_have_icons(self): return gsettings.get('org.gnome.desktop.interface', None, 'menus-have-icons', 'boolean')
def get_touchscrolling_use_horizontal(self): return gsettings.get('org.gnome.settings-daemon.peripherals.touchpad', None, 'horiz-scroll-enabled', 'boolean')
def get_sound_theme(self): return gsettings.get('org.gnome.desktop.sound', None, 'theme-name', 'string')
def get_power_icon_policy(self): return gsettings.get('com.canonical.indicator.power', None, 'icon-policy', 'string')
def get_prompt_autorun_programs(self): return gsettings.get('org.gnome.desktop.media-handling', None, 'autorun-never', 'boolean')
def get_thumbnail_icon_size(self): return gsettings.get('org.gnome.nautilus.icon-view', None, 'thumbnail-size', 'int')
def get_auto_open_folder(self): return gsettings.get('org.gnome.desktop.media-handling', None, 'automount-open', 'boolean')
def get_auto_mount_media(self): return gsettings.get('org.gnome.desktop.media-handling', None, 'automount', 'boolean')
def get_location_replace_pathbar(self): return gsettings.get('org.gnome.nautilus.preferences', None, 'always-use-location-entry', 'boolean')
def get_show_date(self): return gsettings.get('com.canonical.indicator.datetime', None, 'show-date', 'boolean')
def get_current_titlebar_wheel(self): return gsettings.get('org.compiz.gwd', None, 'mouse-wheel-action', 'string')
def get_time_format(self): return gsettings.get('com.canonical.indicator.datetime', None, 'time-format', 'string')
def get_mate_touchscrolling_mode(self): return gsettings.get('org.mate.peripherals-touchpad', None, 'scroll-method', 'int')
def get_panel_transparency(self): return gsettings.get('org.compiz.unityshell', '/org/compiz/profiles/unity/plugins/unityshell/', 'panel-opacity', 'double')
def get_touchscrolling_mode(self): return gsettings.get('org.gnome.settings-daemon.peripherals.touchpad', None, 'scroll-method', 'string')
def get_dash_blur_experimental(self): return gsettings.get('org.compiz.unityshell', '/org/compiz/profiles/unity/plugins/unityshell/', 'dash-blur-experimental', 'int')
def get_current_titlebar_right(self): return gsettings.get('org.gnome.desktop.wm.preferences', None, 'action-right-click-titlebar', 'string')
def get_launcher_icon_colouring(self): return gsettings.get('org.compiz.unityshell', '/org/compiz/profiles/unity/plugins/unityshell/', 'backlight-mode', 'int')
def get_font_zoom(self): return gsettings.get('org.gnome.desktop.interface', None, 'text-scaling-factor', 'double')
def get_scrollbars_mode(self): return gsettings.get('com.canonical.desktop.interface', None, 'scrollbar-mode', 'string')
def get_show_power_percentage(self): return gsettings.get('com.canonical.indicator.power', None, 'show-percentage', 'boolean')
def get_show_cinnamon_devices(self): return gsettings.get('org.nemo.desktop', None, 'volumes-visible', 'boolean')
def get_launcher_icon_size(self): return gsettings.get('org.compiz.unityshell', '/org/compiz/profiles/unity/plugins/unityshell/', 'icon-size', 'int')
def get_show_cinnamon_trash(self): return gsettings.get('org.nemo.desktop', None, 'trash-icon-visible', 'boolean')