Solaris のシステム管理 (上級編)

プリンタタイプ


注 –

今回のリリースでは、 Solaris プリンタマネージャでプリンタタイプを割り当てることができなくなりました。 その代わりに、Solaris プリンタマネージャで新しいプリンタを追加したり既存のプリンタを変更したりする際には、プリンタのメーカー、モデル、およびドライバを 選択する必要があります。 以前 Solaris プリンタマネージャで割り当てたプリンタ定義を使用する方法については、以前の Solaris プリンタマネージャのプリンタ定義画面に戻す を参照してください。


「プリンタタイプ」とは、プリンタの種類を表す一般名です。 プリンタタイプは、プリンタのさまざまな制御シーケンスが入っている terminfo データベースエントリを識別します。 通常、プリンタタイプはメーカーのモデル名からとります。 たとえば、DECwriter のプリンタタイプ名は decwriter です。 ただし、共通プリンタタイプ PS はこの規則に従いません。 PS は、多くの PostScript プリンタモデルのプリンタタイプとして使用されます。

プリンタタイプを指定するには、lpadmin -T コマンドを使用します。

terminfo データベース内のプリンタ名

各プリンタタイプに関する情報は、terminfo データベース (/usr/share/lib/terminfo) に格納されています。 この情報には、プリンタの機能と初期制御データが含まれます。 インストールするプリンタは、terminfo データベース内のエントリに対応していなければなりません。


$ pwd
/usr/share/lib/terminfo
$ ls
1  3  5  7  9  B  H  P  a  c  e  g  i  k  m  o  q  s  u  w  y
2  4  6  8  A  G  M  S  b  d  f  h  j  l  n  p  r  t  v  x  z
$ 

各サブディレクトリには、端末またはプリンタに関してコンパイル済みのデータベースエントリが入っています。 各エントリは、プリンタまたは端末のタイプの頭文字別に編成されています。 たとえば、Epson プリンタがある場合は、/usr/share/lib/terminfo/e ディレクトリ内を探すと、Epson プリンタの特定のモデルが見つかります。


$ cd /usr/share/lib/terminfo/e
$ ls
emots           ep2500+high   ep48            ergo4000      exidy2500
env230          ep2500+low    epson2500       esprit
envision230     ep40          epson2500-80    ethernet
ep2500+basic    ep4000        epson2500-hi    ex3000
ep2500+color    ep4080        epson2500-hi80  exidy
$ 

上記のように、Epson プリンタのエントリがあります。

NEC プリンタがある場合は、/usr/share/lib/terminfo/n ディレクトリ内を探すと、使用中の NEC プリンタモデルが見つかります。


$ cd /usr/share/lib/terminfo/n
$ ls
ncr7900        ncr7900iv      netronics      network        nuc
ncr7900-na     ncr7901        netty          netx           nucterm
ncr7900i       nec            netty-Tabs     newhp
ncr7900i-na    net            netty-vi       newhpkeyboard
$ 

上記のように、このディレクトリには、NEC のエントリが含まれています。