def fun(name): names = ewmh.get_desktop_names().reply() if name not in names: names.append(name) ewmh.set_desktop_names_checked(names).check() num_desks = ewmh.get_number_of_desktops().reply() ewmh.request_number_of_desktops_checked(num_desks + 1).check() ewmh.request_wm_desktop_checked(activewin, names.index(name), 2).check()
def set_win_desktop(i_or_name, win): nextdesk = get_desk(i_or_name) if None not in (nextdesk, win): ewmh.request_wm_desktop_checked(win, nextdesk, 2).check()