From 3de90d44fc13ee83b7f5b11282e757765364fffc Mon Sep 17 00:00:00 2001 From: oga Date: Thu, 14 May 2009 16:24:04 +0000 Subject: Add a new command (currently no default keybindings for it), grouponly[1-9]. This works like the group select binding, but hides all other groups. So, the people who've been complaining that they don't get "virtual desktops" in cwm may want to try this out in cwmrc (from memory, untested): --- #cwmrc # add new windows to the current group set sticky # automatically sticky windows. xclock for now. # to make more windows sticky use group_toggle to unset their group autogroup 0 xclock # make the group selection keys hide other groups, emulate virtual desktops bind CM-1 grouponly1 bind CM-2 grouponly2 bind CM-3 grouponly3 bind CM-4 grouponly4 bind CM-5 grouponly5 bind CM-6 grouponly6 bind CM-7 grouponly7 bind CM-8 grouponly8 bind CM-9 grouponly9 --- mostly by sthen, tweaks from me. ok todd@, "if it works i'm ok with it" okan@, ok sthen@ --- calmwm.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'calmwm.h') diff --git a/calmwm.h b/calmwm.h index 88da71a..4c915a8 100644 --- a/calmwm.h +++ b/calmwm.h @@ -438,6 +438,8 @@ void kbfunc_cmdexec(struct client_ctx *, union arg *); void kbfunc_client_label(struct client_ctx *, union arg *); void kbfunc_client_delete(struct client_ctx *, union arg *); void kbfunc_client_group(struct client_ctx *, union arg *); +void kbfunc_client_grouponly(struct client_ctx *, + union arg *); void kbfunc_client_cyclegroup(struct client_ctx *, union arg *); void kbfunc_client_nogroup(struct client_ctx *, -- cgit 1.4.1