'Returns value for the specified key (removes it from user configuration).
If an error occurs, a call will be made to AnsibleModule.fail_json.
:param key: dconf key to reset. Should be a full path.
:type key: str
:returns: bool -- True if a change was made, False if no change was required.'

def reset(self, key):

    current_value = self.read(key)
    if (current_value is None):
        return False
    elif self.check_mode:
        return True
    command = ['dconf', 'reset', key]
    dbus_wrapper = DBusWrapper(self.module)
    (rc, out, err) = dbus_wrapper.run_command(command)
    if (rc != 0):
        self.module.fail_json(msg=('dconf    failed    while    reseting    the    value    with    error:    %s' % err))
    return True
