mirror of
https://github.com/kolunmi/dwlb.git
synced 2025-09-06 11:24:45 +00:00
Add man page
This commit is contained in:
parent
416cbdf29d
commit
d6f02690f7
2
Makefile
2
Makefile
@ -1,4 +1,5 @@
|
|||||||
BINS = dwlb
|
BINS = dwlb
|
||||||
|
MANS = dwlb.1
|
||||||
|
|
||||||
PREFIX ?= /usr/local
|
PREFIX ?= /usr/local
|
||||||
CFLAGS += -Wall -Wextra -Wno-unused-parameter -Wno-format-truncation -g
|
CFLAGS += -Wall -Wextra -Wno-unused-parameter -Wno-format-truncation -g
|
||||||
@ -13,6 +14,7 @@ clean:
|
|||||||
|
|
||||||
install: all
|
install: all
|
||||||
install -D -t $(PREFIX)/bin $(BINS)
|
install -D -t $(PREFIX)/bin $(BINS)
|
||||||
|
install -D -m0644 -t $(PREFIX)/share/man/man1 $(MANS)
|
||||||
|
|
||||||
WAYLAND_PROTOCOLS=$(shell pkg-config --variable=pkgdatadir wayland-protocols)
|
WAYLAND_PROTOCOLS=$(shell pkg-config --variable=pkgdatadir wayland-protocols)
|
||||||
WAYLAND_SCANNER=$(shell pkg-config --variable=wayland_scanner wayland-scanner)
|
WAYLAND_SCANNER=$(shell pkg-config --variable=wayland_scanner wayland-scanner)
|
||||||
|
324
dwlb.1
Normal file
324
dwlb.1
Normal file
@ -0,0 +1,324 @@
|
|||||||
|
.TH DWLB 1 2023 Linux "User's Reference Manuals"
|
||||||
|
.
|
||||||
|
.SH NAME
|
||||||
|
dwlb \- feature-complete bar for dwl
|
||||||
|
.
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.
|
||||||
|
.SY dwlb
|
||||||
|
.RI [ OPTIONS\~ \&.\|.\|.\&]
|
||||||
|
.YS
|
||||||
|
.
|
||||||
|
.SH DESCRIPTION
|
||||||
|
.
|
||||||
|
.B dwlb
|
||||||
|
is a feature-complete status bar for
|
||||||
|
.IR dwl .
|
||||||
|
.
|
||||||
|
.SH USAGE
|
||||||
|
.
|
||||||
|
Pass
|
||||||
|
.B dwlb
|
||||||
|
as an argument to
|
||||||
|
.IR dwl 's
|
||||||
|
.B -s
|
||||||
|
flag.
|
||||||
|
This will populate
|
||||||
|
each connected output with a bar.
|
||||||
|
.
|
||||||
|
.PP
|
||||||
|
For example:
|
||||||
|
.IP
|
||||||
|
.EX
|
||||||
|
dwl \-s \(aqdwlb \-font "monospace:size=16"\(aq
|
||||||
|
.EE
|
||||||
|
.
|
||||||
|
.SS IPC
|
||||||
|
.
|
||||||
|
.PP
|
||||||
|
If
|
||||||
|
.I dwl
|
||||||
|
is patched appropriately,
|
||||||
|
.B dwlb
|
||||||
|
is capable of communicating directly with
|
||||||
|
.IR dwl .
|
||||||
|
When IPC is enabled with
|
||||||
|
.BR \-ipc ,
|
||||||
|
.B dwlb
|
||||||
|
does not read from
|
||||||
|
.IR stdin ,
|
||||||
|
and clicking tags functions as you would expect.
|
||||||
|
IPC can be disabled with
|
||||||
|
.BR \-no\-ipc .
|
||||||
|
.
|
||||||
|
.SS Commands
|
||||||
|
.
|
||||||
|
Command options send instructions
|
||||||
|
to existing instances of
|
||||||
|
.BR dwlb .
|
||||||
|
All commands take at least one argument
|
||||||
|
to specify a bar on which to operate.
|
||||||
|
This may be
|
||||||
|
.I zxdg_output_v1
|
||||||
|
name,
|
||||||
|
"all" to affect all outputs,
|
||||||
|
or "selected" for the current output.
|
||||||
|
.
|
||||||
|
.PP
|
||||||
|
The
|
||||||
|
.B \-status
|
||||||
|
and
|
||||||
|
.B \-title
|
||||||
|
commands are used to write status text.
|
||||||
|
The text may contain in-line commands
|
||||||
|
in the following format:
|
||||||
|
.IR \(hacmd(argument) .
|
||||||
|
.
|
||||||
|
.TP
|
||||||
|
.BR \(hafg \c
|
||||||
|
.BI ( HEXCOLOR )
|
||||||
|
Sets foreground color to
|
||||||
|
.IR HEXCOLOR .
|
||||||
|
.TP
|
||||||
|
.BR \(habg \c
|
||||||
|
.BI ( HEXCOLOR )
|
||||||
|
Sets background color to
|
||||||
|
.IR HEXCOLOR .
|
||||||
|
.TP
|
||||||
|
.BR \(halm \c
|
||||||
|
.BI ( SHELLCOMMAND )
|
||||||
|
Begins or terminates left mouse button region with action
|
||||||
|
.IR SHELLCOMMAND .
|
||||||
|
.TP
|
||||||
|
.BR \(hamm \c
|
||||||
|
.BI ( SHELLCOMMAND )
|
||||||
|
Begins or terminates middle mouse button region with action
|
||||||
|
.IR SHELLCOMMAND .
|
||||||
|
.TP
|
||||||
|
.BR \(harm \c
|
||||||
|
.BI ( SHELLCOMMAND )
|
||||||
|
Begins or terminates right mouse button region with action
|
||||||
|
.IR SHELLCOMMAND .
|
||||||
|
.
|
||||||
|
.PP
|
||||||
|
In this example,
|
||||||
|
clicking the text highlighted in red
|
||||||
|
will spawn the foot terminal.
|
||||||
|
.
|
||||||
|
.IP
|
||||||
|
.EX
|
||||||
|
dwlb \-status all \(aqtext \(habg(ff0000)\(halm(foot)text\(habg()\(halm() text\(aq
|
||||||
|
.EE
|
||||||
|
.
|
||||||
|
.PP
|
||||||
|
A color command with no argument reverts to the default value.
|
||||||
|
.B \(ha\(ha
|
||||||
|
represents a single
|
||||||
|
.B \(ha
|
||||||
|
character.
|
||||||
|
Status commands can be disabled with
|
||||||
|
.BR \-no\-status\-commands .
|
||||||
|
.
|
||||||
|
.SS Scaling
|
||||||
|
.
|
||||||
|
.PP
|
||||||
|
If you use scaling in Wayland,
|
||||||
|
you can specify
|
||||||
|
.B buffer_scale
|
||||||
|
through config file or by passing it as an option
|
||||||
|
(only integer values):
|
||||||
|
.
|
||||||
|
.IP
|
||||||
|
.EX
|
||||||
|
dwlb \-scale 2
|
||||||
|
.EE
|
||||||
|
.
|
||||||
|
.PP
|
||||||
|
This will render both surface and a cursor with 2\(mu detail.
|
||||||
|
If your monitor is set to 1.25 or 1.5 scaling,
|
||||||
|
setting scale to 2 will also work as compositor
|
||||||
|
will downscale the buffer properly.
|
||||||
|
.
|
||||||
|
.SS Someblocks
|
||||||
|
.
|
||||||
|
.PP
|
||||||
|
To use
|
||||||
|
.IR someblocks ,
|
||||||
|
or any program that outputs to
|
||||||
|
.IR stdout ,
|
||||||
|
with
|
||||||
|
.BR dwlb ,
|
||||||
|
use this one-liner:
|
||||||
|
.
|
||||||
|
.IP
|
||||||
|
.EX
|
||||||
|
someblocks \-p | dwlb \-status\-stdin all
|
||||||
|
.EE
|
||||||
|
.
|
||||||
|
.SH OPTIONS
|
||||||
|
.
|
||||||
|
.SS IPC
|
||||||
|
.
|
||||||
|
.TP
|
||||||
|
.B \-ipc
|
||||||
|
Allow commands to be sent to
|
||||||
|
.I dwl
|
||||||
|
.RI ( dwl
|
||||||
|
Must be patched)
|
||||||
|
.TP
|
||||||
|
.B \-no\-ipc
|
||||||
|
Disable ipc
|
||||||
|
.
|
||||||
|
.SS Configuration
|
||||||
|
.
|
||||||
|
.TP
|
||||||
|
.B \-hidden
|
||||||
|
Bars will initially be hidden
|
||||||
|
.TP
|
||||||
|
.B \-no\-hidden
|
||||||
|
Bars will not initially be hidden
|
||||||
|
.TP
|
||||||
|
.B \-bottom
|
||||||
|
Bars will initially be drawn at the bottom
|
||||||
|
.TP
|
||||||
|
.B \-no\-bottom
|
||||||
|
Bars will initially be drawn at the top
|
||||||
|
.TP
|
||||||
|
.B \-hide\-vacant\-tags
|
||||||
|
Do not display empty and inactive tags
|
||||||
|
.TP
|
||||||
|
.B \-no\-hide\-vacant\-tags
|
||||||
|
Display empty and inactive tags
|
||||||
|
.TP
|
||||||
|
.B \-status\-commands
|
||||||
|
Enable in-line commands in status text
|
||||||
|
.TP
|
||||||
|
.B \-no\-status\-commands
|
||||||
|
Disable in-line commands in status text
|
||||||
|
.TP
|
||||||
|
.B \-center\-title
|
||||||
|
Center title text on bar
|
||||||
|
.TP
|
||||||
|
.B \-no\-center\-title
|
||||||
|
Do not center title text on bar
|
||||||
|
.TP
|
||||||
|
.B \-custom\-title
|
||||||
|
Do not display window title and
|
||||||
|
Treat the area as another status text element;
|
||||||
|
see
|
||||||
|
.B \-title
|
||||||
|
command
|
||||||
|
.TP
|
||||||
|
.B \-no\-custom\-title
|
||||||
|
Display current window title as normal
|
||||||
|
.TP
|
||||||
|
.BR \-font \~\c
|
||||||
|
.I FONT
|
||||||
|
Specify a font
|
||||||
|
.TP
|
||||||
|
.BR \-tags \~\c
|
||||||
|
.IR NUMBER \~\c
|
||||||
|
.IR FIRST \&.\|.\|.\& LAST
|
||||||
|
If ipc is disabled, specify custom tag names
|
||||||
|
.TP
|
||||||
|
.BR \-vertical\-padding \~\c
|
||||||
|
.I PIXELS
|
||||||
|
Specify vertical pixel padding above and below text
|
||||||
|
.TP
|
||||||
|
.BR \-active\-fg\-color \~\c
|
||||||
|
.I COLOR
|
||||||
|
Specify text color of active tags or monitors
|
||||||
|
.TP
|
||||||
|
.BR \-active\-bg\-color \~\c
|
||||||
|
.I COLOR
|
||||||
|
Specify background color of active tags or monitors
|
||||||
|
.TP
|
||||||
|
.BR \-occupied\-fg\-color \~\c
|
||||||
|
.I COLOR
|
||||||
|
Specify text color of occupied tags
|
||||||
|
.TP
|
||||||
|
.BR \-occupied\-bg\-color \~\c
|
||||||
|
.I COLOR
|
||||||
|
Specify background color of occupied tags
|
||||||
|
.TP
|
||||||
|
.BR \-inactive\-fg\-color \~\c
|
||||||
|
.I COLOR
|
||||||
|
Specify text color of inactive tags or monitors
|
||||||
|
.TP
|
||||||
|
.BR \-inactive\-bg\-color \~\c
|
||||||
|
.I COLOR
|
||||||
|
Specify background color of inactive tags or monitors
|
||||||
|
.TP
|
||||||
|
.BR \-urgent\-fg\-color \~\c
|
||||||
|
.I COLOR
|
||||||
|
Specify text color of urgent tags
|
||||||
|
.TP
|
||||||
|
.BR \-urgent\-bg\-color \~\c
|
||||||
|
.I COLOR
|
||||||
|
Specify background color of urgent tags
|
||||||
|
.TP
|
||||||
|
.BR \-scale \~\c
|
||||||
|
.I BUFFER_SCALE
|
||||||
|
Specify buffer scale value for integer scaling
|
||||||
|
.
|
||||||
|
.SS Commands
|
||||||
|
.
|
||||||
|
.TP
|
||||||
|
.BR \-status \~\c
|
||||||
|
.I OUTPUT\~TEXT
|
||||||
|
Set status text
|
||||||
|
.TP
|
||||||
|
.BR \-status\-stdin \~\c
|
||||||
|
.I OUTPUT
|
||||||
|
Set status text from stdin
|
||||||
|
.TP
|
||||||
|
.BR \-title \~\c
|
||||||
|
.I OUTPUT\~TEXT
|
||||||
|
Set title text,
|
||||||
|
if
|
||||||
|
.B \-custom\-title
|
||||||
|
Is enabled
|
||||||
|
.TP
|
||||||
|
.BR \-show \~\c
|
||||||
|
.I OUTPUT
|
||||||
|
Show bar
|
||||||
|
.TP
|
||||||
|
.BR \-hide \~\c
|
||||||
|
.I OUTPUT
|
||||||
|
Hide bar
|
||||||
|
.TP
|
||||||
|
.BR \-toggle\-visibility \~\c
|
||||||
|
.I OUTPUT
|
||||||
|
Toggle bar visibility
|
||||||
|
.TP
|
||||||
|
.BR \-set\-top \~\c
|
||||||
|
.I OUTPUT
|
||||||
|
Draw bar at the top
|
||||||
|
.TP
|
||||||
|
.BR \-set\-bottom \~\c
|
||||||
|
.I OUTPUT
|
||||||
|
Draw bar at the bottom
|
||||||
|
.TP
|
||||||
|
.BR \-toggle\-location \~\c
|
||||||
|
.I OUTPUT
|
||||||
|
Toggle bar location
|
||||||
|
.
|
||||||
|
.SS Others
|
||||||
|
.
|
||||||
|
.TP
|
||||||
|
.B \-v
|
||||||
|
Get version information
|
||||||
|
.TP
|
||||||
|
.B \-h
|
||||||
|
View this help text
|
||||||
|
.
|
||||||
|
.SH SEE ALSO
|
||||||
|
.
|
||||||
|
.BR dwl (1),
|
||||||
|
.BR someblocks (1)
|
||||||
|
.
|
||||||
|
.SH AUTHOR
|
||||||
|
.
|
||||||
|
.UR https://\:github\:.com/\:kolunmi
|
||||||
|
kolumni
|
||||||
|
.UE
|
Loading…
x
Reference in New Issue
Block a user