Map arrow keys to h/j/k/l
This commit is contained in:
parent
8123d63c5b
commit
019e2274a8
|
@ -45,13 +45,13 @@ Use the following keys to control sxiv:
|
|||
|
||||
q Quit sxiv
|
||||
Escape Quit sxiv and return an exit value of 2 (useful for scripting)
|
||||
Space,n Go to the next image
|
||||
Backspace,p Go to the previous image
|
||||
n,Space Go to the next image
|
||||
p,Backspace Go to the previous image
|
||||
g/G Go to first/last image
|
||||
[/] Go 10 images backward/forward
|
||||
+,= Zoom in
|
||||
- Zoom out
|
||||
h,j,k,l Pan image left/down/up/right
|
||||
h,j,k,l Pan image left/down/up/right (also with arrow keys)
|
||||
<,> Rotate image (counter-)clockwise by 90 degrees
|
||||
f Toggle fullscreen mode (requires an EWMH/NetWM compliant
|
||||
window manager)
|
||||
|
|
12
main.c
12
main.c
|
@ -149,6 +149,18 @@ void on_keypress(XEvent *ev) {
|
|||
case XK_BackSpace:
|
||||
key = 'p';
|
||||
break;
|
||||
case XK_Left:
|
||||
key = 'h';
|
||||
break;
|
||||
case XK_Down:
|
||||
key = 'j';
|
||||
break;
|
||||
case XK_Up:
|
||||
key = 'k';
|
||||
break;
|
||||
case XK_Right:
|
||||
key = 'l';
|
||||
break;
|
||||
}
|
||||
|
||||
switch (key) {
|
||||
|
|
12
sxiv.1
12
sxiv.1
|
@ -63,10 +63,10 @@ Quit sxiv.
|
|||
Quit sxiv and return an exit value of 2.
|
||||
.SS Navigate image list
|
||||
.TP
|
||||
.BR Space ", " n
|
||||
.BR n ", " Space
|
||||
Go to the next image.
|
||||
.TP
|
||||
.BR Backspace ", " p
|
||||
.BR p ", " Backspace
|
||||
Go to the previous image.
|
||||
.TP
|
||||
.B g
|
||||
|
@ -89,16 +89,16 @@ Zoom in.
|
|||
Zoom out.
|
||||
.SS Panning
|
||||
.TP
|
||||
.B h
|
||||
.BR h ", " Left
|
||||
Pan left.
|
||||
.TP
|
||||
.B j
|
||||
.BR j ", " Down
|
||||
Pan down.
|
||||
.TP
|
||||
.B k
|
||||
.BR k ", " Up
|
||||
Pan up.
|
||||
.TP
|
||||
.B l
|
||||
.BR l ", " Right
|
||||
Pan right.
|
||||
.SS Rotation
|
||||
.TP
|
||||
|
|
Loading…
Reference in a new issue