aboutsummaryrefslogtreecommitdiff
path: root/FAQ
diff options
context:
space:
mode:
authorChristoph Lohmann <20h@r-36.net>2013-01-07 19:53:41 +0100
committerChristoph Lohmann <20h@r-36.net>2013-01-07 19:53:41 +0100
commit73879c172943928542225cdc975b3b7e2449ddc0 (patch)
treed880884648daa84eac4a27a9e6a3118de878b499 /FAQ
parent5facd29f75401891fbac9c83d64c684bdb8f7c39 (diff)
downloadst-patched-73879c172943928542225cdc975b3b7e2449ddc0.tar.bz2
st-patched-73879c172943928542225cdc975b3b7e2449ddc0.tar.xz
st-patched-73879c172943928542225cdc975b3b7e2449ddc0.zip
Adding an FAQ entry for the keypad handling.
Thanks "Roberto E. Vargas Caballero" <k0ga@shike2.com>!
Diffstat (limited to 'FAQ')
-rw-r--r--FAQ35
1 files changed, 35 insertions, 0 deletions
diff --git a/FAQ b/FAQ
index b624145..438e7d8 100644
--- a/FAQ
+++ b/FAQ
@@ -37,4 +37,39 @@ back mode aka “copy mode”, it’s C-a ESC. You probably want defscrollback
37[0] http://en.wikipedia.org/wiki/GNU_Screen 37[0] http://en.wikipedia.org/wiki/GNU_Screen
38[1] http://en.wikipedia.org/wiki/Tmux 38[1] http://en.wikipedia.org/wiki/Tmux
39-- 39--
40Why doesn't the Del key work in some programs?
41
42Taken from the terminfo manpage:
43
44 If the terminal has a keypad that transmits codes when the keys
45 are pressed, this information can be given. Note that it is not
46 possible to handle terminals where the keypad only works in
47 local (this applies, for example, to the unshifted HP 2621 keys).
48 If the keypad can be set to transmit or not transmit, tive these
49 codes as smkx and rmkx. Otherwise the keypad is assumed to
50 always transmit.
51
52In the st case smkx=\E[?1h\E= and rmkx=\E[?1l\E>, so it is mandatory that
53applications which want to test against keypad keys, have to send these
54sequences.
55
56But buggy applications like bash and irssi for example don't do this. A fast
57solution for them is to use the following command:
58
59 $ echo ^[?1h^[= >/dev/tty
60
61or
62 $ echo $(tput smkx) >/dev/tty
63
64In the case of bash it is using readline, which has a different not in its
65manpage:
66
67 enable-keypad (Off)
68 When set to On, readline will try to enable the
69 application keypad when it is called. Some systems
70 need this to enable arrow keys.
71
72Adding this option to your .inputrc will fix the keypad problem for all
73applications using readline.
74--
40 75