Manpages

NAME

termcap - 终 端 功 能 数 据 库

描 述 DESCRIPTION

termcap 数 据 库 是 一 个 过 时 (obsolete) 工 具 , 用 来 描 述 以 字 符 为 单 位 的 终 端 和 打 印 机 的 功 能 。 它 之 所 以 被 保 留 , 是 为 了 兼 容 古 老 的 程 序 ; 新 程 序 应 当 使 用 terminfo(5) 数 据 库 和 相 关 的 库 。

/etc/termcap 是 一 个 ASCII 文 件 (数 据 库 主 控 文 件 ), 列 出 了 许 多 不 同 类 型 终 端 的 功 能 。 程 序 可 以 读 取 它 , 来 找 到 控 制 实 际 使 用 的 终 端 的 可 视 化 属 性 的 特 定 的 脱 逸 字 符 (escape code)。 (终 端 的 其 他 方 面 是 stty 处 理 的 。 )termcap 数 据 库 按 照 TERM 环 境 变 量 进 行 索 引 。

Termcap 条 目 必 须 以 单 个 逻 辑 行 定 义 , 在 新 行 符 处 应 当 用 ’\’ 来 续 行 。 字 段 以 ’:’ 分 隔 。 每 个 条 目 的 第 一 个 字 段 从 左 边 起 始 , 包 含 一 系 列 终 端 的 名 称 , 以 ’|’ 分 隔 。 第 一 个 子 字 段 可 能 (在 4.3 及 以 前 的 BSD termcap 条 目 中 ) 包 含 由 两 个 字 符 组 成 的 简 称 。 这 个 简 称 可 以 由 大 写 或 小 写 字 母 组 成 。 在 4.4BSD termcap 条 目 中 , 这 个 字 段 被 忽 略 。 第 二 个 子 字 段 (在 较 新 的 4.4BSD 格 式 中 是 第 一 个 字 段 ) 包 括 环 境 变 量 TERM 使 用 的 名 字 。 只 能 使 用 小 写 字 母 。 可 选 的 硬 件 功 能 应 当 通 过 附 加 一 个 连 字 符 (hyphen) 和 后 缀 来 标 记 。 参 见 下 面 的 范 例 。 一 般 使 用 的 后 缀 是 w (行 宽 超 过 80 个 字 符 ), am (自 动 加 边 ), nam (不 自 动 加 边 ), 和 rv (反 转 视 频 显 示 )。 第 三 个 子 字 段 包 含 一 个 对 这 个 termcap 条 目 的 长 的 描 述 性 的 名 字 。 接 下 来 的 字 段 包 含 终 端 功 能 。 任 何 连 续 的 功 能 行 必 须 从 左 边 缩 进 一 个 指 标 符 (tab) 位 置 。 尽 管 没 有 定 义 顺 序 , 建 议 你 将 布 尔 值 写 在 最 先 , 然 后 是 数 字 值 , 最 后 是 字 符 串 值 ; 按 照 字 母 排 序 , 没 有 大 小 写 之 分 。 类 似 功 能 可 以 写 在 同 一 行 。 例 如 :

Head line: vt|vt101|DEC VT 101 terminal in 80 character mode:\
Head line: Vt|vt101-w|DEC VT 101 terminal in (wide) 132 character mode:\
Boolean: :bs:\
Numeric: :co#80:\
String: :sr=\E[H:\ 布 尔 值 Boolean Capabilities

5i

打 印 机 不 在 屏 幕 上 回 显

am

自 动 加 边 , 意 味 着 自 动 卷 行

bs

Control-H (8 dec.) 执 行 一 个 退 格 (backspace)

bw

在 行 的 左 边 退 格 回 到 上 一 行 的 右 边

da

显 示 保 留 在 屏 幕 上 方

db

显 示 保 留 在 屏 幕 下 方

eo

一 个 空 格 删 除 光 标 所 在 位 置 的 所 有 字 符

es

工 作 在 状 态 行 的 转 义 顺 序 (escape sequence) 和 特 殊 字 符

gn

普 通 设 备

hc

这 是 一 个 硬 拷 贝 终 端

HC

光 标 不 在 底 线 时 几 乎 看 不 见

hs

有 一 个 状 态 线

hz

Hazeltine bug, 终 端 不 能 打 印 ~ 符 号

in

终 端 插 入 空 字 符 , 不 是 空 格 , 来 填 充 空 白

km

终 端 有 一 个 meta键

mi

光 标 移 动 是 工 作 在 插 入 模 式 下

ms

光 标 移 动 是 工 作 在 突 出 /下 划 线 (standout/underline) 模 式

NP

无 填 充 字 符

NR

ti 不 能 反 转 为 te

nx

无 填 充 , 必 须 使 用 XON/XOFF

os

终 端 能 重 击 (将 光 标 置 于 要 改 变 的 字 符 下 面 , 再 通 过 键 盘 输 入 一 个 字 符 来 替 换 原 来 的 字 符 。 )

ul

终 端 不 能 被 重 击 , 只 能 下 划 线

xb

蜂 窝 信 号 , f1 发 射 ESCAPE, f2 发 射 ^C

xn

换 行 /返 转 信 号

xo

终 端 使 用 xon/xoff协 议

xs

打 印 的 文 字 超 过 突 出 的 文 本 , 将 显 示 在 突 出 的 位 置

xt

Teleray 信 号 , 破 坏 tabs 和 奇 数 化 突 出 模 式 (standout mode) 数 字 值 Numeric Capabilities

co

列 数

dB

硬 拷 贝 终 端 上 退 格 (backspace) 延 时 , 以 毫 秒 为 单 位

dC

硬 拷 贝 终 端 上 回 车 (carriage return) 延 时 , 以 毫 秒 为 单 位

dF

硬 拷 贝 终 端 上 打 印 纸 进 纸 (form feed) 延 时 , 以 毫 秒 为 单 位

dN

硬 拷 贝 终 端 上 新 行 符 (new line) 的 延 时 , 以 毫 秒 为 单 位

dT

硬 拷 贝 终 端 上 制 表 符 停 止 位 (tabulator stop) 的 延 时 , 以 毫 秒 为 单 位

dV

硬 拷 贝 终 端 上 垂 直 制 表 符 停 止 位 的 延 时 , 以 毫 秒 为 单 位

it

tab 位 置 间 的 差 分

lh

软 标 签 高 度

lm

内 存 线 ( Lines of memory)

lw

软 标 签 的 宽 度

li

行 数

Nl

软 标 签 的 数 目

pb

需 要 填 充 的 最 低 波 特 率

sg

突 出 信 号

ug

下 划 线 信 号

vt

虚 拟 终 端 数 目

ws

若 状 态 线 宽 度 与 屏 幕 宽 度 不 同 时 的 大 小 字 符 串 值 String Capabilities

!1

转 义 为 保 存 键

!2

转 义 为 挂 起 键

!3

转 义 为 撤 消 键

#1

转 义 为 帮 助 键

#2

转 义 为 home 键

#3

转 义 为 输 入 键

#4

转 义 为 光 标 左 移 键

%0

重 做 (redo) 键

%1

帮 助 键

%2

标 记 键

%3

信 息 (message) 键

%4

转 移 键

%5

下 一 对 象 (next-object) 键

%6

打 开 键

%7

选 项 键

%8

上 一 对 象 键

%9

打 印 键

%a

转 义 为 信 息 (message) 键

%b

转 义 为 转 移 键

%c

转 义 为 next键

%d

转 义 为 options键

%e

转 义 为 previous键

%f

转 义 为 打 印 键

%g

转 义 为 redo键

%h

转 义 为 替 换 键

%i

转 义 为 光 标 右 移 键

%j

转 义 为 恢 复 键

&0

转 义 为 取 消 键

&1

参 考 键

&2

刷 新 键

&3

替 换 键

&4

重 新 开 始 键

&5

恢 复 键

&6

保 存 键

&7

挂 起 键

&8

撤 销 键

&9

转 义 为 开 始 键

*0

转 义 为 查 找 键

*1

转 义 为 命 令 键

*2

转 义 为 拷 贝 键

*3

转 义 为 创 建 键

*4

转 义 为 删 除 字 符

*5

转 义 为 删 除 行

*6

选 择 键

*7

转 义 为 结 束 键

*8

转 义 为 清 除 行 键

*9

转 义 为 退 出 键

@0

查 找 键

@1

开 始 键

@2

取 消 键

@3

关 闭 键

@4

命 令 键

@5

拷 贝 键

@6

创 建 键

@7

结 束 键

@8

回 车 /发 送 键

@9

退 出 键

al

插 入 新 行

AL

缩 进 %1 行

ac

成 对 的 图 形 字 符 块 , 映 射 替 代 的 字 符 集

ae

结 束 替 代 的 字 符 集

as

为 图 形 字 符 块 开 始 替 代 的 字 符 集

bc

退 格 , 如 果 没 有 ^H

bl

铃 声

bt

移 动 到 前 一 个 tab停 止 位

cb

从 行 的 开 始 处 清 除 到 光 标 处

cc

虚 设 命 令 字 符

cd

清 除 到 屏 幕 的 末 端

ce

清 除 到 行 末

ch

水 平 移 动 光 标 到 %1列

cl

清 除 屏 幕 并 将 光 标 置 位

cm

光 标 移 动 到 %1行 , %2列 (屏 幕 中 )

CM

光 标 移 动 到 %1行 , %2列 (内 存 中 )

cr

回 车

cs

翻 滚 区 域 , 从 %1行 到 %2行

ct

清 除 tab

cv

垂 直 移 动 光 标 到 %1行

dc

删 除 一 个 字 符

DC

删 除 %1个 字 符

dl

删 除 一 行

DL

删 除 %1行

dm

开 始 delete模 式

do

光 标 下 移 一 行

DO

光 标 下 移 #1行

ds

使 状 态 行 不 可 用

eA

激 活 替 代 的 字 符 集

ec

从 光 标 处 开 始 , 删 除 %1个 字 符

ed

结 束 delete模 式

ei

结 束 insert模 式

ff

硬 拷 贝 终 端 上 的 走 纸 符

fs

在 进 入 状 态 行 之 前 返 回 字 符 到 他 的 位 置

F1

由 功 能 键 F11发 送 的 字 符 串

F2

由 功 能 键 F12发 送 的 字 符 串

F3

由 功 能 键 F14发 送 的 字 符 串

...

...

F9

由 功 能 键 F19发 送 的 字 符 串

FA

由 功 能 键 F20发 送 的 字 符 串

FB

由 功 能 键 F21发 送 的 字 符 串

...

...

FZ

由 功 能 键 F45发 送 的 字 符 串

Fa

由 功 能 键 F46发 送 的 字 符 串

Fb

由 功 能 键 F47发 送 的 字 符 串

...

...

Fr

由 功 能 键 F63发 送 的 字 符 串

hd

移 动 光 标 到 下 一 行 的 中 间

ho

光 标 置 初 始 位

hu

移 动 光 标 到 上 一 行 的 中 间

i1

登 录 时 , 初 始 化 的 字 符 串 1

i3

登 录 时 , 初 始 化 的 字 符 串 3

is

登 录 时 , 初 始 化 的 字 符 串 2

ic

插 入 一 个 字 符

IC

插 入 %1个 字 符

if

初 始 化 文 件

im

开 始 插 入 模 式

ip

插 入 填 充 时 间 和 插 入 后 所 需 要 的 特 殊 字 符

iP

初 始 化 程 序

K1

辅 助 键 盘 的 上 左 键

K2

辅 助 键 盘 的 center键

K3

辅 助 键 盘 的 上 右 键

K4

辅 助 键 盘 的 底 部 左 键

K5

辅 助 键 盘 的 底 部 右 键

k0

功 能 键 0

k1

功 能 键 1

k2

功 能 键 2

k3

功 能 键 3

k4

功 能 键 4

k5

功 能 键 5

k6

功 能 键 6

k7

功 能 键 7

k8

功 能 键 8

k9

功 能 键 9

k;

功 能 键 10

ka

清 除 所 有 的 tab键

kA

插 入 行 键

kb

退 格 键

kB

退 回 tab停 止 位

kC

清 屏 键

kd

光 标 下 移 键

kD

删 除 光 标 下 的 字 符 键

ke

关 闭 辅 助 键 盘

kE

清 除 到 行 末

kF

向 前 /后 滚 卷

kh

光 标 置 初 始 位 键

kH

光 标 hown down键

kI

插 入 字 符 /插 入 模 式 键

kl

光 标 左 移 键

kL

整 行 删 除 键

kM

退 出 插 入 模 式

kN

下 一 页

kP

上 一 页

kr

光 标 右 移 键

kR

向 后 /前 滚 卷 键

ks

开 辅 助 键 盘

kS

清 除 到 屏 幕 末 端

kt

清 除 这 个 tab键

kT

设 置 这 儿 的 tab键

ku

光 标 向 上 键

l0

如 果 没 有 f0, 第 零 个 标 签 功 能 键

l1

如 果 没 有 f1, 第 一 个 标 签 功 能 键

l2

如 果 没 有 f2, 第 二 个 标 签 功 能 键

...

...

la

如 果 没 有 f10, 第 十 个 标 签 功 能 键

le

光 标 左 移 一 个 字 符

ll

移 动 光 标 到 左 底 角

LE

光 标 左 移 %1个 字 符

LF

关 闭 软 标 签

LO

开 启 软 标 签

mb

开 始 闪 烁

MC

清 除 软 标 记

md

开 始 粗 体 模 式

me

开 始 所 有 的 模 式 如 so, us, mb, md 和 mr

mh

开 始 半 闪 烁 模 式

mk

暗 模 式 (看 不 见 字 符 )

ML

设 置 左 软 标 记

mm

使 终 端 为 meta模 式

mo

使 终 端 离 开 meta模 式

mp

打 开 保 护 属 性

mr

开 始 反 亮 模 式

MR

设 置 右 软 标 记

nd

光 标 右 移 一 个 字 符

nw

回 车 命 令

pc

填 充 字 符

pf

关 闭 打 印 机

pk

对 键 %1编 程 , 如 同 用 户 打 印 一 样 发 送 字 符 串 %2

pl

对 键 %1编 程 , 以 本 地 模 式 执 行 字 符 串 %2

pn

对 软 标 签 %1编 程 来 显 示 字 符 串 %2

po

打 开 打 印 机

pO

打 开 打 印 机 %1 (<256)字 节

ps

在 打 印 机 上 打 印 屏 幕 内 容

px

对 键 %1编 程 来 发 送 字 符 串 %2给 计 算 机

r1

向 设 定 的 终 端 重 置 字 符 串 1到 sane模 式

r2

向 设 定 的 终 端 重 置 字 符 串 2到 sane模 式

r3

向 设 定 的 终 端 重 置 字 符 串 3到 sane模 式

RA

取 消 自 动 标 记 功 能

rc

恢 复 存 储 的 光 标 位 置

rf

重 设 字 符 串 文 件 名

RF

终 端 输 入 请 求

RI

光 标 右 移 %1个 字 符

rp

重 复 字 符 %1, 共 %2次

rP

替 换 模 式 中 , 在 字 符 发 送 后 填 充

rs

重 设 字 符 串

RX

关 闭 XON/XOFF流 量 控 制

sa

设 置 %1 %2 %3 %4 %5 %6 %7 %8 %9属 性

SA

激 活 自 动 标 记 功 能

sc

保 存 光 标 位 置

se

结 束 突 出 模 式

sf

正 常 滚 卷 一 行

SF

正 常 滚 卷 %1行

so

开 始 突 出 模 式

sr

反 向 滚 卷

SR

向 上 滚 卷 %1行

st

设 置 所 有 行 的 制 表 符 的 停 止 位 到 当 前 列

SX

打 开 XON/XOFF流 量 控 制

ta

移 动 到 下 一 个 硬 件 tab

tc

从 另 一 个 登 记 项 读 取 终 端 描 述

te

结 束 使 用 光 标 动 作 的 程 序

ti

开 始 光 标 动 作 的 程 序

ts

移 动 光 标 到 状 态 行 的 %1列

uc

光 标 下 方 字 符 下 划 线 , 并 向 右 移 动 光 标

ue

结 束 下 划 线

up

光 标 向 上 一 行

UP

光 标 向 上 %1行

us

开 始 下 划 线

vb

可 视 化 闹 铃

ve

正 常 的 可 见 光 标

vi

光 标 不 可 见

vs

突 出 光 标

wi

设 置 窗 口 , 从 %1行 到 %2行 , 从 3%列 到 4%列

XF

XOFF字 符 , 如 果 没 有 ^S 还 有 一 些 方 法 定 义 字 符 串 值 功 能 的 控 制 代 码 : 通 常 的 字 符 表 示 它 们 自 己 , 除 了 ’^’,’´ 和 ’%’ 。 一 个 ’^x’ 表 示 Control-x.

Control-A等 于 1 个 10进 制 数 。

\x 表 示 一 个 特 殊 的 代 码 。 x 可 以 是 以 下 的 一 个 字 符 :

E 转 义 符 Escape (27)
n 换 行 Linefeed (10)
r 回 车 Carriage return (13)
t 制 表 符 Tabulation (9)
b 退 格 Backspace (8)
f 走 纸 符 Form feed (12)
0 空 字 符 Null character. \xxx 指 定 八 进 制 为 xxx 的 字 符 .

i 逐 一 增 加 参 数

r 单 个 参 数 功 能

+ 增 加 下 一 个 字 符 的 值 到 这 个 参 数 并 以 二 进 制 输 出

2 对 于

2, 用 一 个 字 段 将 参 数 以 ASCII输 出

d 对 于

3, 用 一 个 字 段 将 参 数 以 ASCII输 出

% 打 印

一 个 ’%’ 如 果 你 使 用 二 进 制 输 出 , 那 么 你 应 该 避 免 空 字 符 , 因 为 它 是 字 符 串 的 终 止 符 。 如 果 Tab键 能 够 成 为 一 个 参 数 的 二 进 制 输 出 , 你 应 该 重 新 设 置 Tab键 长 度 。

警 告 : 以 上 参 数 的 元 字 符 是 针 对

Minix 系 统 的 termcap, 可 能 有 一 些 问 题 , 因 为 可 能 不 是 完 全 与 Linux 的 termcap 兼 容 的 。 图 形 字 符 块 通 过 三 个 字 符 串 值 功 能 来 指 定 :

as 开 始 替 代 的 字 符 集

ae 结 束

ac 字 符 对 。 第 一 个 字 符 是 图 形 字 符 块 的 名 称 , 第 二 个 字 符 是 它 的 定 义 。 可 以 用 下 面 这 些 名 称 :

+ 右 箭 头 right arrow (>) ,

左 箭 头 left arrow (<)

.

下 箭 头 down arrow (v)

0

全 直 角 full square (#)

I

上 箭 头 latern (#)

-

上 箭 头 upper arrow (^)

菱 形 rhombus (+)

a

棋 板 chess board (:)

f

度 数 degree (’)

g

加 -减 plus-minus (#)

h

正 方 形 square (#)

j

右 下 角 right bottom corner (+)

k

右 上 角 right upper corner (+)

l

左 上 角 left upper corner (+)

m

左 下 角 left bottom corner (+)

n

十 字 cross (+)

o

顶 线 upper horizontal line (-)

q

中 线 middle horizontal line (-)

s

下 划 线 bottom horizontal line (_)

t

左 侧 T型 left tee (+)

u

右 侧 T型 right tee (+)

v

底 部 T型 bottom tee (+)

w

常 规 T型 normal tee (+)

x

垂 直 线 vertical line (|)

~

段 落 paragraph (???) 如 果 缺 少 相 应 功 能 , 将 缺 省 使 用 圆 括 号 中 的 值 , 那 是 curses 库 使 用 的 值 。

参 见 SEE ALSO

termcap(3), curses(3), terminfo(5)

[中 文 版 维 护 人 ]

Timebob <timebob [AT] 21cn.com>

[中 文 版 最 新 更 新 ]

2000.12.15

《 中 国 linux论 坛 man手 册 页 翻 译 计 划 》 :

http://cmpp.linuxforum.net

本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。 中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh

COMMENTS