-
Notifications
You must be signed in to change notification settings - Fork 5
/
keym.1
72 lines (68 loc) · 1.87 KB
/
keym.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
.TH KEYM 1 keym\-VERSION
.SH NAME
keym \- A utility to control mouse pointer with the help of keyboard.
.SH SYNOPSIS
.B keym
\- To launch the utility.
.SH DESCRIPTION
This is a tool for controlling the mouse with the keyboard. It supports five speed settings with fast scrolling and smooth updates.
.P
The previous version (in the commit history) was written as a lua widget for awesomewm, which I used for a couple of years, but I wanted something closer to the metal for use with DWM or other WMs so rewrote this in C for X11.
.P
I found discrete speed settings more efficient/predictable than acceleration. I didn't want to add a config.h, as its easier to modify all the conditionals in the source code itself.
.SH USAGE
.BR keym
\- Simply Execute via keyboard shortcut, terminal session or via Dmenu, Rofi, etc.
.SS LEFT-HANDED USAGE
.TP
.B Basic\ Movement
.BR W/A/S/D
\- To Move the Mouse Pointer Up/Left/Down/Right.
.TP
.B Mouse\ Button\ Clicks
.BR Q/E/C
\- Left/Right/Middle Clicks.
.TP
.B Scrolling
.BR R/F
\- To Scroll Up/Down.
.TP
.B Speed\ Control
.BR Left_Shift
\- Hold it to move the mouse pointer at a faster speed.
.BR \e
or
.BR Tab
\- Hold it to move the mouse pointer at a slower speed.
.TP
.B Quit
.BR X
\- Press "X" to quit keym and return to usual keyboard mode.
.SS TWO-HANDED USAGE
All of the features and keybindings of
.BR LEFT-HANDED
Usage, plus, some extra keybindings.
.TP
.B Mouse\ Button\ Clicks
.BR J/K/I
\- Left/Right/Middle Clicks.
.TP
.B Speed\ Control
.BR L
\- Hold it to move the mouse pointer at a faster speed.
.BR ;
\- Hold it to move the mouse pointer at an extremely fast speed.
.BR G
\- Hold it to move the mouse pointer at very slow speed.
.BR H
\- Hold it to move the mouse pointer at a reasonably slower speed.
.TP
.B Miscellaneous
.BR U/O
\- Browser Back/Forward Button.
.TP
.B Quit
.BR X
or
.BR M
\- Press "M" or "X" to quit keym and return to usual keyboard mode.