Man page - printcap(5)
Packages contains this manual
Available languages:
en jaManual
PRINTCAP (5) File Formats Manual PRINTCAP (5)
名 前
printcap — プ リ ン タ ケ イ パ ビ リ テ ィ デ ー タ ベ ー ス
書 式
printcap
説 明
printcap は termcap (5) デ ー タ ベ ー ス を 簡 単 に し た も の で あ り 、 ラ イ ン プ リ ン タ を 記 述 す る の に 使 わ れ る 。 ス プ ー リ ン グ シ ス テ ム は 、 使 用 さ れ る た び に printcap フ ァ イ ル に ア ク セ ス し 、 プ リ ン タ の 動 的 な 追 加 と 削 除 を 可 能 に し て い る 。 デ ー タ ベ ー ス に お け る 各 エ ン ト リ は 、 1 つ の プ リ ン タ を 記 述 す る の に 使 わ れ る 。 こ の デ ー タ ベ ー ス は 書 き 込 み 可 能 に し て お い て は な ら な い ( termcap デ ー タ ベ ー ス は 普 通 書 き 込 み 可 能 に な っ て い る )。 な ぜ な ら 、 そ れ に よ っ て ア カ ウ ン テ ィ ン グ (accounting)を す り 抜 け る こ と が 可 能 に な っ て し ま う か ら で あ る 。
通 常 、 デ フ ォ ル ト プ リ ン タ は lp で あ る 。 た だ し 、 環 境 変 数 PRINTER が 設 定 さ れ て い れ ば 、 そ ち ら が 優 先 さ れ る 。 各 ス プ ー リ ン グ ユ ー テ ィ リ テ ィ は 、 目 的 の プ リ ン タ を 明 示 的 に 指 定 で き る よ う 、 オ プ シ ョ ン -P printer を サ ポ ー ト し て い る 。
あ る 特 定 の プ リ ン タ に 対 す る こ の デ ー タ ベ ー ス の 設 定 の 詳 細 は 4.3 BSD Line Printer Spooler Manual を 参 照 せ よ 。
ケ イ パ ビ リ テ ィ
フ ァ イ ル レ イ ア ウ ト の 説 明 に つ い て は termcap (5) を 参 照 せ よ 。
|
Name |
Type |
Description |
|
af |
str |
NULL |
|
|
ア カ ウ ン ト フ ァ イ ル 名 |
|||
|
br |
num |
none |
|
|
lp が tty の 場 合 , そ の ボ ー レ ー ト を 設 定 す る ( ioctl (2) コ ー ル ) |
|||
|
cf |
str |
NULL |
|
|
cifplot デ ー タ 用 フ ィ ル タ |
|||
|
df |
str |
NULL |
|
|
tex デ ー タ (DVI フ ォ ー マ ッ ト ) 用 フ ィ ル タ |
|||
|
fc |
num |
0 |
|
|
lp が tty の 場 合 , フ ラ グ ビ ッ ト を ク リ ア ー す る ( sgtty.h ) |
|||
|
ff |
str |
‘ |
\f ’ 改 ペ ー ジ (form feed) の た め に 送 信 す る 文 字 列
fo bool false デ バ
イ ス オ ー プ ン
時 に 改 ペ ー ジ (form
feed)を 印 刷 す る
fs num 0 ‘fc’ と 同 様
だ が 、 こ ち ら
は ビ ッ ト を セ
ッ ト す る
gf str NULL グ ラ フ デ ー
タ 用 フ ィ ル タ
(
plot
(3) フ ォ ー マ ッ
ト )
hl bool false 最 後 に バ ー
ス ト ヘ ッ ダ ー
ペ ー ジ を 印 刷
す る
ic bool false ド ラ イ バ は
イ ン デ ン ト 付
き 印 刷 の た め
に (非 標 準 の ) ioctl
を サ ポ ー ト す
る
if str NULL ア カ ウ ン ト
の た め の テ キ
ス ト フ ィ ル タ
名
lf str
/dev/console
エ ラ ー
ロ グ フ ァ イ ル
名
lo str
lock
ロ ッ ク フ
ァ イ ル 名
lp str
/dev/lp
出 力 に 対
し て オ ー プ ン
す る デ バ イ ス
名
mx num 1000 最 大 フ ァ イ
ル サ イ ズ ( BUFSIZ ブ
ロ ッ ク の 数 で
指 定 ), 0 = 制 限 な し
nd str NULL キ ュ ー リ ス
ト の た め の 次
の デ ィ レ ク ト
リ (未 実 装 )
nf str NULL ditroff デ ー タ (デ
バ イ ス 非 依 存
troff)用 フ ィ ル タ
of str NULL 出 力 フ ィ ル
タ プ ロ グ ラ ム
名
pc num 200 1 フ ィ ー ト も
し く は 1 ペ ー ジ
あ た り の 価 格 (1/100
セ ン ト 単 位 )
pl num 66 ペ ー ジ 長 (行
数 )
pw num 132 ペ ー ジ 幅 (文
字 数 )
px num 0 ピ ク セ ル 単
位 で の ペ ー ジ
幅 (水 平 方 向 )
py num 0 ピ ク セ ル 単
位 で の ペ ー ジ
長 (垂 直 方 向 )
rf str NULL FORTRAN ス タ イ ル
の テ キ ス ト フ
ァ イ ル を 印 刷
す る た め の フ
ィ ル タ
rg str NULL 制 限 グ ル ー
プ 。 こ の グ ル
ー プ の メ ン バ
ー の み ア ク セ
ス が 許 さ れ る
rm str NULL リ モ ー ト プ
リ ン タ の た め
の マ シ ン 名
rp str ‘‘lp’’ リ モ
ー ト プ リ ン タ
名 引 数
rs bool false ロ ー カ ル に
ア カ ウ ン ト を
も っ た リ モ ー
ト ユ ー ザ に 限
定 す る
rw bool false 読 み 書 き の
た め に プ リ ン
タ デ バ イ ス を
オ ー プ ン す る
sb bool false シ ョ ー ト バ
ナ ー (short banner) (1 行 の
み )
sc bool false 複 数 コ ピ ー
を 抑 制 す る
sd str
/var/spool/lpd
ス プ ー
ル デ ィ レ ク ト
リ
sf bool false 改 ペ ー ジ (form
feed)を 抑 制 す る
sh bool false バ ー ス ト ペ
ー ジ ヘ ッ ダ ー
の 印 刷 を 抑 制
す る
st str
status
ス テ ー タ
ス フ ァ イ ル 名
tf str NULL troff デ ー タ (cat 写
植 )用 フ ィ ル タ
tr str NULL キ ュ ー が 空
の 場 合 に 印 刷
す る た め の 後
書 き 文 字 列 (trailer
string)
vf str NULL ラ ス タ イ メ
ー ジ (raster image)用 フ ィ
ル タ
ロ ー カ ル の ラ イ ン プ リ ン タ ド ラ イ バ が 字 下 げ を サ ポ ー ト し て い る な ら ば 、 デ ー モ ン は そ の 方 法 を 理 解 で き な け れ ば な ら な い 。
フ ィ ル タ
lpd (8) デ ー モ ン は 、 さ ま ざ ま な プ リ ン タ の タ イ プ に 応 じ て フ ァ イ ル を 処 理 す る た め に 、 filters (フ ィ ル タ ) の パ イ プ ラ イ ン を 構 築 し て い る 。 選 択 さ れ る フ ィ ル タ は 、 lpr (1) へ 渡 さ れ る フ ラ グ に 依 存 し て い る 。 パ イ プ ラ イ ン の 構 築 は 、 次 の よ う に な る :
p pr | if 通 常 テ キ ス ト + pr(1)
|
none |
if |
通 常 テ キ ス ト |
||
|
c |
cf |
cifplot |
||
|
d |
df |
DVI (tex) |
||
|
g |
gf |
plot(3) |
||
|
n |
nf |
ditroff |
||
|
f |
rf |
Fortran |
||
|
t |
tf |
troff |
||
|
v |
vf |
ラ ス タ イ メ ー ジ (raster image) |
if フ ィ ル タ は 、 次 の 引 数 と と も に 呼 び 出 さ れ る :
if [ -c ] -w width -l length -i indent -n login -h host acct-file
-c フ ラ グ は 、 lpr に -l フ ラ グ (制 御 文 字 を 文 字 と し て そ の ま ま 通 す )が 指 定 し て あ る 時 に 限 っ て 渡 さ れ る 。 width と length は 、 ペ ー ジ の 幅 と 長 さ (そ れ ぞ れ pw と pl か ら 得 ら れ る )を 文 字 数 で 指 定 す る 。 -n と -h は そ れ ぞ れ 、 ジ ョ ブ 所 有 者 の ロ グ イ ン 名 と ホ ス ト 名 を 指 定 す る 。 acct-file は 、 printcap の af エ ン ト リ か ら 渡 さ れ る 。
if が 指 定 さ れ て い な い 場 合 は 、 代 わ り に of が 使 用 さ れ る 。 こ れ ら の 間 に は 、 if が そ れ ぞ れ の ジ ョ ブ に 対 し て 毎 回 オ ー プ ン さ れ る の に 対 し 、 of は 1 回 し か オ ー プ ン さ れ な い と い う 違 い が あ る 。 し た が っ て 、 ア カ ウ ン テ ィ ン グ (accounting)を 行 な う に は if の 方 が 適 し て い る 。 of に は 、 width と length の 2 つ の フ ラ グ が 与 え ら れ る だ け で あ る 。
他 の す べ て の フ ィ ル タ は 、 次 の よ う に し て 呼 び 出 さ れ る :
filter -x width -y length -n login -h host acct-file
た だ し 、 width と length は ピ ク セ ル 単 位 で 表 さ れ 、 そ れ ぞ れ px エ ン ト リ と py エ ン ト リ に よ っ て 指 定 さ れ る 。
す べ て の フ ィ ル タ は 、 そ の フ ァ イ ル と し て stdin (標 準 入 力 )を 、 プ リ ン タ と し て stdout (標 準 出 力 )を と る 。 そ の ロ グ は 、 stderr (標 準 エ ラ ー 出 力 )に 対 し て 、 も し く は syslog (3) を 使 っ て と ら れ る 。 ま た 、 SIGINT を 無 視 す る こ と は 許 さ れ な い 。
ロ ギ ン グ (LOGGING)
ラ イ ン プ リ ン タ プ ロ グ ラ ム 自 身 (つ ま り 、 lp * プ ロ グ ラ ム ) に よ っ て 生 成 さ れ た エ ラ ー メ ッ セ ー ジ は 、 LPR を 使 う こ と で syslog (3) に よ っ て 記 録 さ れ る 。 フ ィ ル タ の う ち の 1 つ の stderr (標 準 エ ラ ー 出 力 ) 上 に 印 刷 さ れ た メ ッ セ ー ジ は 、 そ れ に 対 応 す る lf フ ァ イ ル へ と 送 ら れ る 。 も ち ろ ん 、 フ ィ ル タ は そ れ 自 身 で syslog を 使 っ て も か ま わ な い 。
コ ン ソ ー ル へ 送 ら れ る エ ラ ー メ ッ セ ー ジ に は 、 改 行 (LF)だ け で は な く 、 復 帰 (CR)と 改 行 (LF)が 追 加 さ れ る 。
関 連 項 目
termcap (5), lpc (8), lpd (8), pac (8), lpr (1), lpq (1), lprm (1)
4.3 BSD ラ イ ン プ リ ン タ ス プ ー ラ ー マ ニ ュ ア ル .
履 歴
フ ァ イ ル フ ォ ー マ ッ ト は 、 4.2BSD で 登 場 し た 。 4.2 Berkeley Distribution May 10, 1991 PRINTCAP (5)