aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/core/lumina-desktop/fluxboxconf/fluxbox-keys
blob: 9726d5a4353f77493c73a14f28e1431fbcc65cd9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
! fluxbox-update_configs added '(workspace=[current])' to (Next|Prev)(Window|Group)
! check lines marked by 'FBCV13' if they are correctly updated
!mouse actions added by fluxbox-update_configs
OnTitlebar Mouse1 :MacroCmd {Focus} {Raise} {ActivateTab}
!mouse actions added by fluxbox-update_configs
OnTitlebar Move1 :StartMoving
OnLeftGrip Move1 :StartResizing bottomleft
OnRightGrip Move1 :StartResizing bottomright
OnWindowBorder Move1 :StartMoving

!mouse actions added by fluxbox-update_configs
OnTitlebar Mouse2 :StartTabbing

!mouse actions added by fluxbox-update_configs
OnTitlebar Double Mouse1 :Shade
OnTitlebar Mouse3 :WindowMenu

# scroll on the toolbar to change current window
OnToolbar Mouse4 :PrevWindow {static groups} (workspace=[current])  (iconhidden=no) !! FBCV13 !!
OnToolbar Mouse5 :NextWindow {static groups} (workspace=[current])  (iconhidden=no) !! FBCV13 !!

# alt + left/right click to move/resize a window
OnWindow Mod1 Mouse1 :If {Matches (Layer=Normal)} {MacroCmd {Raise} {Focus} {StartMoving}}
OnWindow Mod1 Mouse3 :If {Matches (Layer=Normal)} {MacroCmd {Raise} {Focus} {StartResizing NearestCorner}}

OnWindowBorder Move1 :StartMoving
OnLeftGrip Move1 :StartResizing bottomleft
OnRightGrip Move1 :StartResizing bottomright

# alt + middle click to lower the window
OnWindow Mod1 Mouse2 :If {Matches (Layer=Normal)} {Lower}

# control-click a window's titlebar and drag to attach windows
OnTitlebar Control Mouse1 :StartTabbing

# double click on the titlebar to shade
OnTitlebar Double Mouse1 :Shade

# left click on the titlebar to move the window
OnTitlebar Mouse1 :MacroCmd {Raise} {Focus} {ActivateTab}
OnTitlebar Move1  :StartMoving

# middle click on the titlebar to lower
OnTitlebar Mouse2 :Lower

# right click on the titlebar for a menu of options
OnTitlebar Mouse3 :WindowMenu

# alt-tab
Mod1 Tab   :NextWindow (workspace=[current])  (workspace=[current]) !! FBCV13 !!
Mod1 Shift Tab   :PrevWindow (workspace=[current])  (workspace=[current]) !! FBCV13 !!

# Arrange/Tile Current windows
Mod1 Control Prev   :ArrangeWindowsStackRight (Layer=Normal)
Mod1 Control Next   :ArrangeWindowsStackLeft (Layer=Normal)

# go to a specific tab in the current window
Mod4 1   :Tab 1
Mod4 2   :Tab 2
Mod4 3   :Tab 3
Mod4 4   :Tab 4
Mod4 5   :Tab 5
Mod4 6   :Tab 6
Mod4 7   :Tab 7
Mod4 8   :Tab 8
Mod4 9   :Tab 9

# open a terminal
Mod1 F1   :Exec lumina-open -terminal

# open a dialog to run programs
Mod1 F2   :Exec lumina-search

# current window commands
Mod1 F4   :If {Matches (Layer=Normal)} {Close}
Mod1 F5   :If {Matches (Layer=Normal)} {Kill}
Mod1 F9   :If {Matches (Layer=Normal)} {Minimize}
Mod1 F10   :If {Matches (Layer=Normal)} {Maximize}
Mod1 F11   :If {Matches (Layer=Normal)} {Fullscreen}

# change to a specific workspace
Control F12   :Workspace 12
Control F2   :Workspace 2
Control F3   :Workspace 3
Control F4   :Workspace 4
Control F5   :Workspace 5
Control F6   :Workspace 6
Control F7   :Workspace 7
Control F8   :Workspace 8
Control F9   :Workspace 9
Control F10   :Workspace 10
Control F11   :Workspace 11
Control Mod4 F12  :If {Matches (Layer=Normal)} {TakeToWorkspace 12}

Control Mod1 Left   :PrevWorkspace
Control Mod1 Right   :NextWorkspace

# Control+Alt + MouseWheel to change workspaces
Control Mod1 Mouse4  :PrevWorkspace
Control Mod1 Mouse5  :NextWorkspace

# send the current window to a specific workspace
Mod4 F12  :SendToWorkspace 12
Mod4 F2   :SendToWorkspace 2
Mod4 F3   :SendToWorkspace 3
Mod4 F4   :SendToWorkspace 4
Mod4 F5   :SendToWorkspace 5
Mod4 F6   :SendToWorkspace 6
Mod4 F7   :SendToWorkspace 7
Mod4 F8   :SendToWorkspace 8
Mod4 F9   :SendToWorkspace 9
Mod4 F10   :SendToWorkspace 10
Mod4 F11   :SendToWorkspace 11
Mod4 F12 :SendToWorkspace 12

# send the current window and change to a specific workspace
Control Mod4 F1   :If {Matches (Layer=Normal)} {TakeToWorkspace 1}
Control Mod4 F2   :If {Matches (Layer=Normal)} {TakeToWorkspace 2}
Control Mod4 F3   :If {Matches (Layer=Normal)} {TakeToWorkspace 3}
Control Mod4 F4   :If {Matches (Layer=Normal)} {TakeToWorkspace 4}
Control Mod4 F5   :If {Matches (Layer=Normal)} {TakeToWorkspace 5}
Control Mod4 F6   :If {Matches (Layer=Normal)} {TakeToWorkspace 6}
Control Mod4 F7   :If {Matches (Layer=Normal)} {TakeToWorkspace 7}
Control Mod4 F8   :If {Matches (Layer=Normal)} {TakeToWorkspace 8}
Control Mod4 F9   :If {Matches (Layer=Normal)} {TakeToWorkspace 9}
Control Mod4 F10   :If {Matches (Layer=Normal)} {TakeToWorkspace 10}
Control Mod4 F11   :If {Matches (Layer=Normal)} {TakeToWorkspace 11}
Control Mod4 F12 :If {Matches (Layer=Normal)} {TakeToWorkspace 12}

#Lumina Specific defaults
Print  :Exec lumina-screenshot
Pause   :Exec xscreensaver-command -lock
Mod1 L   :Exec xscreensaver-command -lock
Mod1 space   :Exec lumina-search
XF86AudioRaiseVolume  :Exec lumina-open -volumeup
XF86AudioLowerVolume  :Exec lumina-open -volumedown
Mod1 Home  :Exec lumina-open -brightnessup
Mod1 End  :Exec lumina-open -brightnessdown
F12  :Exec lumina-terminal -toggle
Mod4 space  :Exec lumina-desktop --show-start
Control F1   :Workspace 1
Mod4 F1   :SendToWorkspace 1
Print   :Exec lumina-screenshot
Mod1 Home   :Exec lumina-open -brightnessup
Mod1 End   :Exec lumina-open -brightnessdown
Pause  :Exec xscreensaver-command -lock
bgstack15