aboutsummaryrefslogtreecommitdiff
path: root/data/keys.lua
diff options
context:
space:
mode:
Diffstat (limited to 'data/keys.lua')
-rw-r--r--data/keys.lua137
1 files changed, 137 insertions, 0 deletions
diff --git a/data/keys.lua b/data/keys.lua
new file mode 100644
index 0000000..aa21145
--- /dev/null
+++ b/data/keys.lua
@@ -0,0 +1,137 @@
1-- click on the desktop to get menus
2default_keymode:addBinding('OnDesktop Mouse1', 'HideMenus')
3default_keymode:addBinding('OnDesktop Mouse2', 'WorkspaceMenu')
4default_keymode:addBinding('OnDesktop Mouse3', 'RootMenu')
5
6-- scroll on the desktop to change workspaces
7default_keymode:addBinding('OnDesktop Mouse4', 'PrevWorkspace')
8default_keymode:addBinding('OnDesktop Mouse5', 'NextWorkspace')
9
10-- scroll on the toolbar to change current window
11default_keymode:addBinding('OnToolbar Mouse4', 'PrevWindow {static groups} (iconhidden=no)')
12default_keymode:addBinding('OnToolbar Mouse5', 'NextWindow {static groups} (iconhidden=no)')
13
14-- alt + left/right click to move/resize a window
15default_keymode:addBinding('OnWindow Mod1 Mouse1', 'MacroCmd {Raise} {Focus} {StartMoving}')
16default_keymode:addBinding('OnWindowBorder Move1', 'StartMoving')
17
18default_keymode:addBinding('OnWindow Mod1 Mouse3', 'MacroCmd {Raise} {Focus} {StartResizing NearestCorner}')
19default_keymode:addBinding('OnLeftGrip Move1', 'StartResizing bottomleft')
20default_keymode:addBinding('OnRightGrip Move1', 'StartResizing bottomright')
21
22-- alt + middle click to lower the window
23default_keymode:addBinding('OnWindow Mod1 Mouse2', 'Lower')
24
25-- control-click a window's titlebar and drag to attach windows
26default_keymode:addBinding('OnTitlebar Control Mouse1', 'StartTabbing')
27
28-- double click on the titlebar to shade
29default_keymode:addBinding('OnTitlebar Double Mouse1', 'Shade')
30
31-- left click on the titlebar to move the window
32default_keymode:addBinding('OnTitlebar Mouse1', 'MacroCmd {Raise} {Focus} {ActivateTab}')
33default_keymode:addBinding('OnTitlebar Move1 ', 'StartMoving')
34
35-- middle click on the titlebar to lower
36default_keymode:addBinding('OnTitlebar Mouse2', 'Lower')
37
38-- right click on the titlebar for a menu of options
39default_keymode:addBinding('OnTitlebar Mouse3', 'WindowMenu')
40
41-- alt-tab
42default_keymode:addBinding('Mod1 Tab', 'NextWindow {groups} (workspace=[current])')
43default_keymode:addBinding('Mod1 Shift Tab', 'PrevWindow {groups} (workspace=[current])')
44
45-- cycle through tabs in the current window
46default_keymode:addBinding('Mod4 Tab', 'NextTab')
47default_keymode:addBinding('Mod4 Shift Tab', 'PrevTab')
48
49-- go to a specific tab in the current window
50default_keymode:addBinding('Mod4 1', 'Tab 1')
51default_keymode:addBinding('Mod4 2', 'Tab 2')
52default_keymode:addBinding('Mod4 3', 'Tab 3')
53default_keymode:addBinding('Mod4 4', 'Tab 4')
54default_keymode:addBinding('Mod4 5', 'Tab 5')
55default_keymode:addBinding('Mod4 6', 'Tab 6')
56default_keymode:addBinding('Mod4 7', 'Tab 7')
57default_keymode:addBinding('Mod4 8', 'Tab 8')
58default_keymode:addBinding('Mod4 9', 'Tab 9')
59
60-- open a terminal
61default_keymode:addBinding('Mod1 F1', 'Exec xterm')
62
63-- open a dialog to run programs
64default_keymode:addBinding('Mod1 F2', 'Exec fbrun')
65
66-- volume settings, using common keycodes
67-- if these don't work, use xev to find out your real keycodes
68default_keymode:addBinding('176', 'Exec amixer sset Master,0 1+')
69default_keymode:addBinding('174', 'Exec amixer sset Master,0 1-')
70default_keymode:addBinding('160', 'Exec amixer sset Master,0 toggle')
71
72-- current window commands
73default_keymode:addBinding('Mod1 F4', 'Close')
74default_keymode:addBinding('Mod1 F5', 'Kill')
75default_keymode:addBinding('Mod1 F9', 'Minimize')
76default_keymode:addBinding('Mod1 F10', 'Maximize')
77default_keymode:addBinding('Mod1 F11', 'Fullscreen')
78
79-- open the window menu
80default_keymode:addBinding('Mod1 space', 'WindowMenu')
81
82-- exit fluxbox
83default_keymode:addBinding('Control Mod1 Delete', 'Exit')
84
85-- change to previous/next workspace
86default_keymode:addBinding('Control Mod1 Left', 'PrevWorkspace')
87default_keymode:addBinding('Control Mod1 Right', 'NextWorkspace')
88
89-- send the current window to previous/next workspace
90default_keymode:addBinding('Mod4 Left', 'SendToPrevWorkspace')
91default_keymode:addBinding('Mod4 Right', 'SendToNextWorkspace')
92
93-- send the current window and follow it to previous/next workspace
94default_keymode:addBinding('Control Mod4 Left', 'TakeToPrevWorkspace')
95default_keymode:addBinding('Control Mod4 Right', 'TakeToNextWorkspace')
96
97-- change to a specific workspace
98default_keymode:addBinding('Control F1', 'Workspace 1')
99default_keymode:addBinding('Control F2', 'Workspace 2')
100default_keymode:addBinding('Control F3', 'Workspace 3')
101default_keymode:addBinding('Control F4', 'Workspace 4')
102default_keymode:addBinding('Control F5', 'Workspace 5')
103default_keymode:addBinding('Control F6', 'Workspace 6')
104default_keymode:addBinding('Control F7', 'Workspace 7')
105default_keymode:addBinding('Control F8', 'Workspace 8')
106default_keymode:addBinding('Control F9', 'Workspace 9')
107default_keymode:addBinding('Control F10', 'Workspace 10')
108default_keymode:addBinding('Control F11', 'Workspace 11')
109default_keymode:addBinding('Control F12', 'Workspace 12')
110
111-- send the current window to a specific workspace
112default_keymode:addBinding('Mod4 F1', 'SendToWorkspace 1')
113default_keymode:addBinding('Mod4 F2', 'SendToWorkspace 2')
114default_keymode:addBinding('Mod4 F3', 'SendToWorkspace 3')
115default_keymode:addBinding('Mod4 F4', 'SendToWorkspace 4')
116default_keymode:addBinding('Mod4 F5', 'SendToWorkspace 5')
117default_keymode:addBinding('Mod4 F6', 'SendToWorkspace 6')
118default_keymode:addBinding('Mod4 F7', 'SendToWorkspace 7')
119default_keymode:addBinding('Mod4 F8', 'SendToWorkspace 8')
120default_keymode:addBinding('Mod4 F9', 'SendToWorkspace 9')
121default_keymode:addBinding('Mod4 F10', 'SendToWorkspace 10')
122default_keymode:addBinding('Mod4 F11', 'SendToWorkspace 11')
123default_keymode:addBinding('Mod4 F12', 'SendToWorkspace 12')
124
125-- send the current window and change to a specific workspace
126default_keymode:addBinding('Control Mod4 F1', 'TakeToWorkspace 1')
127default_keymode:addBinding('Control Mod4 F2', 'TakeToWorkspace 2')
128default_keymode:addBinding('Control Mod4 F3', 'TakeToWorkspace 3')
129default_keymode:addBinding('Control Mod4 F4', 'TakeToWorkspace 4')
130default_keymode:addBinding('Control Mod4 F5', 'TakeToWorkspace 5')
131default_keymode:addBinding('Control Mod4 F6', 'TakeToWorkspace 6')
132default_keymode:addBinding('Control Mod4 F7', 'TakeToWorkspace 7')
133default_keymode:addBinding('Control Mod4 F8', 'TakeToWorkspace 8')
134default_keymode:addBinding('Control Mod4 F9', 'TakeToWorkspace 9')
135default_keymode:addBinding('Control Mod4 F10', 'TakeToWorkspace 10')
136default_keymode:addBinding('Control Mod4 F11', 'TakeToWorkspace 11')
137default_keymode:addBinding('Control Mod4 F12', 'TakeToWorkspace 12')