-
Notifications
You must be signed in to change notification settings - Fork 0
/
hellxcb.1
136 lines (136 loc) · 3.23 KB
/
hellxcb.1
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
.TH HELLXCB1 hellxcb
.SH NAME
hellxcb \- minimal and dynamic tiling window manager
.SH SYNOPSIS
.B hellxcb
.RB [ \-v ]
.SH DESCRIPTION
hellxcb is a very minimal, lightweight, tiny but monsterous, dynamic tiling
window manager with floating mode support. It will try to stay as small as
possible.
.P
.SH MODES
It allows the "normal" method of tiling window managers (with the new window as
the master) and with the new window opened at the bottom of the stack
.P
.B hellxcb
three other modes available:
.I Bottom stack
where the slave clients (the smaller "windows") are tiled beneath the master.
.I Grid mode
where, once there are four or more cliens in a workspace, they are all
equally divided into a grid.
.I Floating mode
where, windows can move and be resized freely in the screen space. Windows
retain their floating status until the user switches to a tiling mode.
.SH OPTIONS
.TP
.B \-v
prints version information to standard output, then exits.
.SH USAGE
.SS Status bar
hellxcb does not provide a status bar. Consistent with the Unix philosophy,
hellxcb provides information to the status bar or panel of choice via text.
The program outputs it's content about currently used tag, used mode and counting all opened windows in the currently used tag. All of the output is written to HELLXCB_TAG_AND_MODE in config.h .
.SS Keyboard and mouse commands
All of
.I mhellxcb's
commands can be customized by editing
.I config.h
and recompiling. The default key-bindings include:
.TP
.B Mod1\-Shift\-Return
Start
.BR xterm (1).
.TP
.B Mod4\-v
Start
.BR dmenu (1).
.TP
.B Mod1\-b
Toggles the panel on and off.
.TP
.B Mod1\-Shift\-t
Sets tiled layout.
.TP
.B Mod1\-Shift\-b
Sets bottom stack layout
.TP
.B Mod1\-Shift\-g
Sets grid layout
.TP
.B Mod1\-Shift\-y
Cycle thru all layouts
.TP
.B Mod1\-j
Focus next window.
.TP
.B Mod1\-k
Focus previous window.
.TP
.B Mod1\-Shift\-j
Move the focussed window down the stack
.TP
.B Mod1\-Shift\-k
Move the focussed window up the stack
.TP
.B Mod1\-l
Increase master area size.
.TP
.B Mod1\-h
Decrease master area size.
.TP
.B Mod1\-Return
Swaps the focused window to/from master area (tiled layouts only).
.TP
.B Mod1\-Backspace
Focus the window that raised an urgent hint. If no such window in current desktop,
search other desktops, and focus the desktop and window that raised the urgent hint.
.TP
.B Mod1\-Shift\-{Left,Right}
Rotate to the next/previous desktop
.TP
.B Mod1\-Shift\-c
Close focused window.
.TP
.B Mod1\-Tab
Toggles to the last selected desktop.
.TP
.B Mod1\-Shift\-q
Quit hellxcb.
.TP
.B Mod1\-F{1..n}
Move to the nth workspace. By default,
.I hellxcb
is configured with four workspaces.
.TP
.B Mod1\-Shift\-F{1..n}
Move focused window to nth workspace.
.TP
.B Mod1\-m
Move the mouse pointer to the rightmost screen edge.
.TP
.B Mod1\-Button1
Dragging the mouse will move the selected window
.TP
.B Mod1\-Button3
Dragging the mouse will resize the selected window
.TP
.B Mod4\-Button3
will bring up
.I dmenu
.TP
.SH CUSTOMIZATION
.I hellxcb
is customized by editing
.I config.h
and (re)compiling the source code.
.SH SEE ALSO
.BR dmenu (1)
.SH BUGS
.I hellxcb
is under active development. Please report all bugs to the author.
.SH AUTHOR
su8 https://github.com/su8
Ivan Kanakarakis <ivan.kanak at gmail.com>
Jari Vetoniemi <cloudef at cloudef.eu>