def get_shortcuts(): values = [] dcm = DConfManager('org.gnome.desktop.wm.keybindings') for key in dcm.get_keys(): for each_element in dcm.get_value(key): values.append(each_element) dcm = DConfManager('org.gnome.settings-daemon.plugins.media-keys') for key in dcm.get_keys(): each_element = dcm.get_value(key) if type(each_element)==str: values.append(each_element) return values
def get_shortcuts(): values = [] dcm = DConfManager('org.gnome.desktop.wm.keybindings') for key in dcm.get_keys(): for each_element in dcm.get_value(key): values.append(each_element) dcm = DConfManager('org.gnome.settings-daemon.plugins.media-keys') for key in dcm.get_keys(): each_element = dcm.get_value(key) if type(each_element) == str: values.append(each_element) return values
def get_shortcuts(): values = [] de = get_desktop_environment() if de == 'gnome': dcm = DConfManager('org.gnome.desktop.wm.keybindings') for key in dcm.get_keys(): for each_element in dcm.get_value(key): if type(each_element) == str: values.append(each_element) elif type(each_element) == list: values.extend(each_element) dcm = DConfManager('org.gnome.settings-daemon.plugins.media-keys') for key in dcm.get_keys(): each_element = dcm.get_value(key) if type(each_element) == str: values.append(each_element) elif type(each_element) == list: values.extend(each_element) elif de == 'cinnamon': dcm = DConfManager('org.cinnamon.desktop.keybindings.media-keys') for key in dcm.get_keys(): for each_element in dcm.get_value(key): if type(each_element) == str: values.append(each_element) elif type(each_element) == list: values.extend(each_element) dcm = DConfManager('org.cinnamon.desktop.keybindings.wm') for key in dcm.get_keys(): for each_element in dcm.get_value(key): if type(each_element) == str: values.append(each_element) elif type(each_element) == list: values.extend(each_element) elif de == 'mate': dcm = DConfManager('org.mate.SettingsDaemon.plugins.media-keys') for key in dcm.get_keys(): values.append(dcm.get_value(key)) return values