1 desktops
= { "stat", "term", "ssh", "mp3", "www", "mail", "im", }
4 -- map ModX to more sane names
8 -- take the key name and translate it to desktop/window index
9 local function winswitch(key
,mod)
10 return cwm
.switch_window(tonumber(key
:sub(1,-1)))
12 local function deskswitch(key
,mod)
13 return cwm
.switch_desktop(tonumber(key
:sub(1,-1)))
20 -- local window switching
30 ["Alt+F10"]=winswitch
,
31 ["Alt+F11"]=winswitch
,
32 ["Alt+F12"]=winswitch
,
33 ["Alt+Tab"]=function()
34 -- save current window number
35 local prev
= cwm
.current_desktop
.current_window
36 -- switch to the previous
37 cwm
.switch_window(cwm
.current_desktop
.prev_window
)
38 -- and save our as previous
39 cwm
.current_desktop
.prev_window
= prev
42 -- global context window switching
43 ["Win+F1"]=deskswitch
,
44 ["Win+F2"]=deskswitch
,
45 ["Win+F3"]=deskswitch
,
46 ["Win+F4"]=deskswitch
,
47 ["Win+F5"]=deskswitch
,
48 ["Win+F6"]=deskswitch
,
49 ["Win+F7"]=deskswitch
,
50 ["Win+F8"]=deskswitch
,
51 ["Win+F9"]=deskswitch
,
52 ["Win+F10"]=deskswitch
,
53 ["Win+F11"]=deskswitch
,
54 ["Win+F12"]=deskswitch
,
55 ["Win+Tab"]=function()
56 local prev
= cwm
.current_desktop
.idx
57 cwm
.switch_desktop(cwm
.prev_desktop
)
58 cwm
.prev_desktop
= prev