try to get term working
[xlua.git] / config.lua
blobbcde2116cded275c511dde7721f06c9d06b12f99
1 desktops = { "stat", "term", "ssh", "mp3", "www", "mail", "im", }
4 -- map ModX to more sane names
5 x.AltMask = x.Mod1Mask
6 x.WinMask = x.Mod4Mask
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)))
11 end
12 local function deskswitch(key,mod)
13 return cwm.switch_desktop(tonumber(key:sub(1,-1)))
14 end
16 keymap = {
17 -- spawn terminal
18 ["Win+T"]=true,
20 -- local window switching
21 ["Alt+F1"]=winswitch,
22 ["Alt+F2"]=winswitch,
23 ["Alt+F3"]=winswitch,
24 ["Alt+F4"]=winswitch,
25 ["Alt+F5"]=winswitch,
26 ["Alt+F6"]=winswitch,
27 ["Alt+F7"]=winswitch,
28 ["Alt+F8"]=winswitch,
29 ["Alt+F9"]=winswitch,
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
40 end
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
59 end