[ ] [ ] [ ] [ トップページ ] [ 目次 ] [ Linuxの概要 ] [ 基本的な操作 ] [ 日本語の扱い ] [ テキスト編集 ] [ システム管理 ] [ シェルスクリプト ] [ インストール作業の基本 ] [ データベース ] [ 各種リファレンス ]  
[ スーパーユーザ ] [ シャットダウン ] [ ユーザ管理 ] [ アクセス権 ] [ ディスク ] [ デバイス ] [ TCP/IPとインタフェースの設定 ] [ 各種サーバの設定 ] [ プリンタの設定 ] [ ログ(実行記録) ] [ 起動時の動作 ] [ 設定用ユーティリティ ] [ バックアップ ] [ 稼動状況の調査 ]

プリンタの設定

印刷の形態

  • Linuxのコマンド/アプリケーションから文字の印刷データをプリンタに送る
  • LinuxからPostScriptで印刷する
  • Unix以外からlpdを経由して印刷する
  • Sambaの共有プリンタ機能を使って印刷する

プリンタ設定の概要

RedHat Linuxはインストール時にプリンタを設定しない。
そのため,設定ファイルを一から作る必要がある。

日本語を含むデータを印刷するときは文字コードに注意。
プリンタへ送る印刷データで使う文字コードは通常JISコードを使う。
ところが,日本語UnixはEUCコードを使うものが多い。
SambaのファイルサーバにWindowsクライアントから書き込んだファイルにはシフトJISコードが使われている。
そうした漢字コードの変換が必要。

プリンタの機種によって制御コードは異なるため,機種に合わせた制御コードを生成する必要がある。
制御コードには次のようなものがある。

ESC/P

エプソンがドットプリンタで採用している制御コード。

ESC/Page

エプソンがページプリンタで採用している制御コード。ESC/Pとは互換性が無い。

LIPS II,II+,III

キャノンのページプリンタ用制御コード体系。

PC-PR201

NECのPC型番プリンタで採用されている制御コード。

NM

NECのN型番プリンタで採用されている制御コード。

PostScript Adobeが開発したページプリンタ用制御言語。

設定ファイル/スプール

/etc/printcap

印刷の仕組みをコントロールする情報が入っている。
このファイルで設定する項目には次のようなものがある。

  • スプールディレクトリの位置
  • 印刷時に使用するフィルタプログラムの位置
  • プリンタデバイス
  • 1行の文字数,1ページの行数
  • 印刷データのサイズ上限
  • ログファイルの位置
lp:\                                      プリンタの名前。lpはデフォルトで使われる名前。
        :sd=/var/spool/lpd/lp:\           スプールディレクトリの位置
        :mx#0:\                           印刷データのサイズ上限。0は無制限。
        :sh:\                             バナーページを出さない
        :lp=/dev/lp1:                     プリンタのデバイスファイル
        :if=/var/spool/lpd/lp/filter:     印刷データをスプールに入力する際に呼び出すフィルタの位置。フィルタを使わない場合は不要。
        :lf=/var/spool/lpr/lp/lpr-error:  エラーログを記録するログファイルの位置。

スプールディレクトリ

/etc/printcapで指定したスプール用ディレクトリを作成する。

/usr/bin/printtool

X Windowで動作する印刷設定ツール。
これで設定するのが簡単。

  
WB00806_.gif (471 バイト)
Copyright(C) 1997-1999 GlassCom
webmaster@glasscom.com