1# termcap Termcap entries for the VT family. 2# All termcap entries have been freed of the 'ks' and 3# 'ke' entries, that put the keypad into applications 4# mode. This is a generally misused entry, not ment 5# for the vt100 "applications" mode. Now cursor and 6# function keys will work in all programs. 7# 8# Also, there is a "generic" vt entry with common 9# entries for all terminals, on which all other entries 10# are built. 11# 12# Version: @(#) vt-termcap 1.37 12-Mar-1996 MvS 13# 14 15# Generic VT entry. 16vg|vt-generic|Generic VT entries:\ 17 :bs:mi:ms:pt:xn:xo:it#8:RA=\E[?7l:SA=\E?7h:bl=^G:cr=^M:ta=^I:\ 18 :cm=\E[%i%d;%dH:le=^H:up=\E[A:do=\E[B:nd=\E[C:LE=\E[%dD:\ 19 :RI=\E[%dC:UP=\E[%dA:DO=\E[%dB:ho=\E[H:cl=\E[H\E[2J:ce=\E[K:cb=\E[1K:\ 20 :cd=\E[J:sf=\ED:sr=\EM:ct=\E[3g:st=\EH:cs=\E[%i%d;%dr:sc=\E7:rc=\E8:\ 21 :ei=\E[4l:ic=\E[@:IC=\E[%d@:al=\E[L:AL=\E[%dL:dc=\E[P:DC=\E[%dP:\ 22 :dl=\E[M:DL=\E[%dM:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:mb=\E[5m:mh=\E[2m:\ 23 :md=\E[1m:mr=\E[7m:me=\E[m:kb=\177:ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D: 24 25# Linux console. One should really set TERM=linux instead of TERM=console. 26lx|linux|console|con80x25|LINUX System Console:\ 27 :co#80:li#25:am:is=\E[m\E[?1l\E>\E[10m:rs=\E[m\E[?1l\E>\E[10m:ch=\E[%i%dG:\ 28 :cv=\E[%i%dd:eA=\E)0:as=^N:ae=^O:ac=aaffggjjkkllmmnnooqqssttuuvvwwxx:\ 29 :ve=\E[?25h:vi=\E[?25l:se=\E[27m:ue=\E[24m:mh=\E[2m:ks=:ke=:kh=\E[1~:\ 30 :kH=\E[4~:kI=\E[2~:kD=\E[3~:kP=\E[5~:kN=\E[6~:k1=\E[[A:k2=\E[[B:\ 31 :k3=\E[[C:k4=\E[[D:k5=\E[[E:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\ 32 :k0=\E[21~:F1=\E[23~:F2=\E[24~:bs:mi:ms:pt:xn:xo:it#8:RA=\E[?7l:\ 33 :SA=\E?7h:bl=^G:cr=^M:ta=^I:cm=\E[%i%d;%dH:le=^H:up=\E[A:\ 34 :do=\E[B:nd=\E[C:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:DO=\E[%dB:ho=\E[H:\ 35 :cl=\E[H\E[2J:ce=\E[K:cb=\E[1K:cd=\E[J:sf=\ED:sr=\EM:ct=\E[3g:st=\EH:\ 36 :cs=\E[%i%d;%dr:sc=\E7:rc=\E8:ei=\E[4l:ic=\E[@:IC=\E[%d@:al=\E[L:\ 37 :AL=\E[%dL:dc=\E[P:DC=\E[%dP:dl=\E[M:DL=\E[%dM:so=\E[7m:us=\E[4m:\ 38 :mb=\E[5m:md=\E[1m:mr=\E[7m:me=\E[m:kb=\177:ku=\E[A:kd=\E[B:kr=\E[C:\ 39 :kl=\E[D: 40 41# Some other, commonly used linux console entries. 42lx|con80x25:co#80:li#25:tc=linux: 43lx|con80x28:co#80:li#25:tc=linux: 44lx|con80x43:co#80:li#43:tc=linux: 45lx|con80x50:co#80:li#50:tc=linux: 46lx|con100x37:co#100:li#37:tc=linux: 47lx|con100x40:co#100:li#40:tc=linux: 48lx|con132x43:co#132:li#43:tc=linux: 49 50# vt102 - vt100 + insert line etc. VT102 does not have insert character. 51v2|vt102|DEC vt102 compatible:\ 52 :co#80:li#24:is=\E[m\E[?1l\E>:rs=\E[m\E[?1l\E>:eA=\E)0:as=^N:ae=^O:\ 53 :ac=aaffggjjkkllmmnnooqqssttuuvvwwxx:ks=:ke=:k1=\EOP:k2=\EOQ:k3=\EOR:\ 54 :k4=\EOS:bs:mi:ms:pt:xn:xo:it#8:RA=\E[?7l:SA=\E?7h:bl=^G:cr=^M:\ 55 :ta=^I:cm=\E[%i%d;%dH:le=^H:up=\E[A:do=\E[B:nd=\E[C:LE=\E[%dD:\ 56 :RI=\E[%dC:UP=\E[%dA:DO=\E[%dB:ho=\E[H:cl=\E[H\E[2J:ce=\E[K:cb=\E[1K:\ 57 :cd=\E[J:sf=\ED:sr=\EM:ct=\E[3g:st=\EH:cs=\E[%i%d;%dr:sc=\E7:rc=\E8:\ 58 :ei=\E[4l:al=\E[L:AL=\E[%dL:dc=\E[P:DC=\E[%dP:dl=\E[M:DL=\E[%dM:\ 59 :so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:mb=\E[5m:mh=\E[2m:md=\E[1m:mr=\E[7m:\ 60 :me=\E[m:kb=\177:ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D: 61 62# vt100 - really vt102 without insert line, insert char etc. 63vt|vt100|DEC vt100 compatible:\ 64 :im@:mi@:al@:dl@:ic@:dc@:AL@:DL@:IC@:DC@:\ 65 :tc=vt102: 66 67# Standard vt320 (based on my own digital vt320) 68v3|vt320|DEC vt320:\ 69 :co#80:li#24:hs:es:is=\E[m\E[2$~\E[?1l\E>:rs=\E[m\E[?1l\E>:ve=\E[?25h:\ 70 :vi=\E[?25l:se=\E[27m:ue=\E[24m:mh=\E[2m:eA=\E)0:as=^N:ae=^O:\ 71 :ac=aaffggjjkkllmmnnooqqssttuuvvwwxx:ts=\E[1$}\E[1;%i%dH:fs=\E[0$}:\ 72 :ds=\E[1$}\r\E[m\E[K\E[0$}:ks=:ke=:kI=\E[2~:kD=\E[3~:kP=\E[5~:kN=\E[6~:\ 73 :@4=\E[29~:@0=\E[1~:*6=\E[4~:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\ 74 :k5=\E[16~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k0=\E[21~:F1=\E[23~:\ 75 :F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:F6=\E[29~:F7=\E[31~:F8=\E[32~:\ 76 :bs:mi:ms:pt:xn:xo:it#8:RA=\E[?7l:SA=\E?7h:bl=^G:cr=^M:ta=^I:\ 77 :cm=\E[%i%d;%dH:le=^H:up=\E[A:do=\E[B:nd=\E[C:LE=\E[%dD:\ 78 :RI=\E[%dC:UP=\E[%dA:DO=\E[%dB:ho=\E[H:cl=\E[H\E[2J:ce=\E[K:cb=\E[1K:\ 79 :cd=\E[J:sf=\ED:sr=\EM:ct=\E[3g:st=\EH:cs=\E[%i%d;%dr:sc=\E7:rc=\E8:\ 80 :ei=\E[4l:ic=\E[@:IC=\E[%d@:al=\E[L:AL=\E[%dL:dc=\E[P:DC=\E[%dP:\ 81 :dl=\E[M:DL=\E[%dM:so=\E[7m:us=\E[4m:mb=\E[5m:md=\E[1m:mr=\E[7m:\ 82 :me=\E[m:kb=\177:ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D: 83 84v8|vt320-8|DEC vt320 in 8-bit mode:\ 85 :kI=\2332~:kD=\2333~:kP=\2335~:kN=\2336~:@4=\23329~:@0=\2331~:\ 86 :*6=\2334~:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\23316~:k6=\23317~:\ 87 :k7=\23318~:k8=\23319~:k9=\23320~:k0=\23321~:F1=\23323~:F2=\23324~:\ 88 :F3=\23325~:F4=\23326~:F5=\23328~:F6=\23329~:F7=\23331~:F8=\23332~:\ 89 :ku=\233A:kd=\233B:kr=\233C:kl=\233D:co#80:li#24:hs:es:\ 90 :is=\E[m\E[2$~\E[?1l\E>:rs=\E[m\E[?1l\E>:ve=\E[?25h:vi=\E[?25l:\ 91 :se=\E[27m:ue=\E[24m:mh=\E[2m:eA=\E)0:as=^N:ae=^O:\ 92 :ac=aaffggjjkkllmmnnooqqssttuuvvwwxx:ts=\E[1$}\E[1;%i%dH:fs=\E[0$}:\ 93 :ds=\E[1$}\r\E[m\E[K\E[0$}:ks=:ke=:bs:mi:ms:pt:xn:xo:it#8:RA=\E[?7l:\ 94 :SA=\E?7h:bl=^G:cr=^M:ta=^I:cm=\E[%i%d;%dH:le=^H:up=\E[A:\ 95 :do=\E[B:nd=\E[C:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:DO=\E[%dB:ho=\E[H:\ 96 :cl=\E[H\E[2J:ce=\E[K:cb=\E[1K:cd=\E[J:sf=\ED:sr=\EM:ct=\E[3g:st=\EH:\ 97 :cs=\E[%i%d;%dr:sc=\E7:rc=\E8:ei=\E[4l:ic=\E[@:IC=\E[%d@:al=\E[L:\ 98 :AL=\E[%dL:dc=\E[P:DC=\E[%dP:dl=\E[M:DL=\E[%dM:so=\E[7m:us=\E[4m:\ 99 :mb=\E[5m:md=\E[1m:mr=\E[7m:me=\E[m:kb=\177: 100 101# Entry for minicom so it uses the PC (IBM) character set. 102# If this doesn't work for kernels between 1.1.18 and 1.1.80, 103# change \E(U -> \E[11m (enter ANSI mode) 104# and \E(B -> \E[10m (leave ANSI mode) 105mc|minicom|ansi-mc|termcap entry for minicom on the console:\ 106 :is=\E[m\E>\E(U:rs=\E[m\E>\E(B:bl=\E(B\007\E(U:vb=\E(B\007\E(U:co#80:li#25:am:\ 107 :ch=\E[%i%dG:cv=\E[%i%dd:ve=\E[?25h:vi=\E[?25l:se=\E[27m:ue=\E[24m:\ 108 :mh=\E[2m:ks=:ke=:kh=\E[1~:kH=\E[4~:kI=\E[2~:kD=\E[3~:kP=\E[5~:\ 109 :kN=\E[6~:k1=\E[[A:k2=\E[[B:k3=\E[[C:k4=\E[[D:k5=\E[[E:k6=\E[17~:\ 110 :k7=\E[18~:k8=\E[19~:k9=\E[20~:k0=\E[21~:F1=\E[23~:F2=\E[24~:bs:mi:ms:\ 111 :pt:xn:xo:it#8:RA=\E[?7l:SA=\E?7h:cr=^M:ta=^I:cm=\E[%i%d;%dH:le=^H:\ 112 :up=\E[A:do=\E[B:nd=\E[C:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ 113 :DO=\E[%dB:ho=\E[H:cl=\E[H\E[2J:ce=\E[K:cb=\E[1K:cd=\E[J:sf=\ED:sr=\EM:\ 114 :ct=\E[3g:st=\EH:cs=\E[%i%d;%dr:sc=\E7:rc=\E8:ei=\E[4l:ic=\E[@:\ 115 :IC=\E[%d@:al=\E[L:AL=\E[%dL:dc=\E[P:DC=\E[%dP:dl=\E[M:DL=\E[%dM:\ 116 :so=\E[7m:us=\E[4m:mb=\E[5m:md=\E[1m:mr=\E[7m:me=\E[m:kb=\177:ku=\E[A:\ 117 :kd=\E[B:kr=\E[C:kl=\E[D: 118 119# Entry for an xterm. Insert mode has been disabled. 120vs|xterm|vs100|xterm terminal emulator (X Window System):\ 121 :am:bs:km:co#80:li#55:ct=\E[3k:ue=\E[m:is=\E[m\E[?1l\E>:rs=\E[m\E[?1l\E>:\ 122 :eA=\E)0:as=^N:ae=^O:ac=aaffggjjkkllmmnnooqqssttuuvvwwxx:kI=\E[2~:\ 123 :kD=\177:kP=\E[5~:kN=\E[6~:k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:\ 124 :k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k0=\E[21~:F1=\E[23~:\ 125 :F2=\E[24~:kh=\E[H:kH=\EOw:ks=:ke=:te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:ms:\ 126 :pt:xn:xo:it#8:RA=\E[?7l:SA=\E?7h:bl=^G:cr=^M:ta=^I:cm=\E[%i%d;%dH:\ 127 :le=^H:up=\E[A:do=\E[B:nd=\E[C:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ 128 :DO=\E[%dB:ho=\E[H:cl=\E[H\E[2J:ce=\E[K:cb=\E[1K:cd=\E[J:sf=\ED:sr=\EM:\ 129 :st=\EH:cs=\E[%i%d;%dr:sc=\E7:rc=\E8:ic=\E[@:IC=\E[%d@:al=\E[L:\ 130 :AL=\E[%dL:dc=\E[P:DC=\E[%dP:dl=\E[M:DL=\E[%dM:so=\E[7m:se=\E[m:\ 131 :us=\E[4m:mb=\E[5m:mh=\E[2m:md=\E[1m:mr=\E[7m:me=\E[m:kb=\177:ku=\E[A:\ 132 :kd=\E[B:kr=\E[C:kl=\E[D: 133 134# Some other entries for the same xterm. 135v2|xterms|vs100s|xterm small window:\ 136 :co#80:li#24:tc=xterm: 137vb|xterm-bold|xterm with bold instead of underline:\ 138 :us=\E[1m:tc=xterm: 139vi|xterm-ins|xterm with insert mode:\ 140 :mi:im=\E[4h:ei=\E[4l:tc=xterm: 141 142# DOS terminal emulator such as Telix or TeleMate. 143# This probably also works for the SCO console, though it's incomplete. 144an|ansi|ansi-bbs|ANSI terminals (emulators):\ 145 :co#80:li#24:am:is=:rs=\Ec:kb=^H:as=\E[m:ae=:eA=:\ 146 :ac=0\333+\257,\256.\031-\030a\261f\370g\361j\331k\277l\332m\300n\305q\304t\264u\303v\301w\302x\263~\025:\ 147 :kD=\177:kH=\E[Y:kN=\E[U:kP=\E[V:kh=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:\ 148 :k4=\EOS:k5=\EOT:k6=\EOU:k7=\EOV:k8=\EOW:k9=\EOX:k0=\EOY:bs:mi:ms:\ 149 :pt:xn:xo:it#8:RA=\E[?7l:SA=\E?7h:bl=^G:cr=^M:ta=^I:cm=\E[%i%d;%dH:\ 150 :le=^H:up=\E[A:do=\E[B:nd=\E[C:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:\ 151 :DO=\E[%dB:ho=\E[H:cl=\E[H\E[2J:ce=\E[K:cb=\E[1K:cd=\E[J:sf=\ED:sr=\EM:\ 152 :ct=\E[3g:st=\EH:cs=\E[%i%d;%dr:sc=\E7:rc=\E8:ei=\E[4l:ic=\E[@:\ 153 :IC=\E[%d@:al=\E[L:AL=\E[%dL:dc=\E[P:DC=\E[%dP:dl=\E[M:DL=\E[%dM:\ 154 :so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:mb=\E[5m:mh=\E[2m:md=\E[1m:mr=\E[7m:\ 155 :me=\E[m:ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D: 156 157# This seems to be an entry for other x86 based unices. 158at|at386-m|386AT-M|386at-m|at/386 console:\ 159 :am:bw:eo:xt:co#80:li#25:ae=\E[10m:as=\E[12m:is=\E[0;10;38m:k1=\EOP:k2=\EOQ:\ 160 :k3=\EOR:k4=\EOS:k5=\EOT:k6=\EOU:k7=\EOV:k8=\EOW:k9=\EOX:kh=\E[H:\ 161 :us=\E[4m:vb=^G:nl=\E[B:kb=^H:bs:mi:ms:pt:xn:xo:it#8:RA=\E[?7l:\ 162 :SA=\E?7h:bl=^G:cr=^M:ta=^I:cm=\E[%i%d;%dH:le=^H:up=\E[A:\ 163 :do=\E[B:nd=\E[C:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:DO=\E[%dB:ho=\E[H:\ 164 :cl=\E[H\E[2J:ce=\E[K:cb=\E[1K:cd=\E[J:sf=\ED:sr=\EM:ct=\E[3g:st=\EH:\ 165 :cs=\E[%i%d;%dr:sc=\E7:rc=\E8:ei=\E[4l:ic=\E[@:IC=\E[%d@:al=\E[L:\ 166 :AL=\E[%dL:dc=\E[P:DC=\E[%dP:dl=\E[M:DL=\E[%dM:so=\E[7m:se=\E[m:\ 167 :ue=\E[m:mb=\E[5m:mh=\E[2m:md=\E[1m:mr=\E[7m:me=\E[m:ku=\E[A:kd=\E[B:\ 168 :kr=\E[C:kl=\E[D: 169 170# Yeah - Minix still lives :) 171ma|minix|minix-am|minix-vcam|MINIX 1.5 Virtual Console:\ 172 :am:bs:co#80:li#25:km:ms:is=\E[0m\EPlinewrap.on\E\\:rs=\Ec\EPlinewrap.on\E\\:\ 173 :as=:ae=:eA=:\ 174 :ac=0\333+\257,\256.\031-\030a\261f\370g\361j\331k\277l\332m\300n\305q\304t\264u\303v\301w\302x\263~\025:\ 175 :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\EOT:k6=\EOU:k7=\EOV:k8=\EOW:\ 176 :k9=\EOX:k0=\EOY:kD=\177:kH=\E[Y:kN=\E[U:kP=\E[V:kh=\E[H:kb=^H:\ 177 :ve=\EPcursor.on\E\\:vi=\EPcursor.off\E\\:mi:pt:xn:xo:it#8:\ 178 :RA=\E[?7l:SA=\E?7h:bl=^G:cr=^M:ta=^I:cm=\E[%i%d;%dH:le=^H:\ 179 :up=\E[A:do=\E[B:nd=\E[C:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:DO=\E[%dB:\ 180 :ho=\E[H:cl=\E[H\E[2J:ce=\E[K:cb=\E[1K:cd=\E[J:sf=\ED:sr=\EM:ct=\E[3g:\ 181 :st=\EH:cs=\E[%i%d;%dr:sc=\E7:rc=\E8:ei=\E[4l:ic=\E[@:IC=\E[%d@:\ 182 :al=\E[L:AL=\E[%dL:dc=\E[P:DC=\E[%dP:dl=\E[M:DL=\E[%dM:so=\E[7m:\ 183 :se=\E[m:us=\E[4m:ue=\E[m:mb=\E[5m:mh=\E[2m:md=\E[1m:mr=\E[7m:me=\E[m:\ 184 :ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D: 185 186# Some obligatory historic entries. 187sa|network|ethernet|arpanet:co#80:os:am: 188su|dumb|un|unknown:co#80:os:am: 189sd|du|dialup:co#80:os:am: 190t7|37|tty37|model 37 teletype:\ 191 :cr=^M:do=^J:nl=^J:bl=^G:le=^H:bs:hc:hu=\E8:hd=\E9:up=\E7:os: 192 193# Yes, there really are people that login from a Sun Console. 194mu|sun|Sun Microsystems Workstation console:\ 195 :am:bs:km:mi:ms:pt:li#34:co#80:cl=^L:cm=\E[%i%d;%dH:nd=\E[C:up=\E[A:ce=\E[K:\ 196 :cd=\E[J:so=\E[7m:se=\E[m:kd=\E[B:kl=\E[D:ku=\E[A:kr=\E[C:kh=\E[H:\ 197 :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:al=\E[L:dl=\E[M:im=:ei=:ic=\E[@:\ 198 :dc=\E[P:rs=\E[s: 199 200