名前 | 形式 | 機能説明 | オプション | オペランド | 使用例 | 環境 | 終了ステータス | 提供される prologue ファイル | ファイル | 属性 | 関連項目
mp [-A4] [-C] [-D target_printer_name] [-F] [-L localename] [-P target_spool_printer] [-PS] [-US] [-a] [-c chars] [-d] [-e] [-ff] [-fp] [-l] [-ll] [-m] [-M] [-n] [-o] [-p prologue] [-s subject] [-tm] [-ts] [-u config_file_path] [-v] [-w words] [-z point_size] [-?] [filename]...
mp プログラムは、-D または -P オプションを指定せずに呼び出された場合は、各 filename 順に読み取ってその内容の清書バージョンを PostScript™ フォーマットで作成し、標準出力に送ります。ファイル名引数が指定されていない場合は、mp は標準入力を読み取ります。端末からの標準入力の場合、EOF シグナル (通常では Ctrl-D) で入力を終了します。
-D および -P オプションを指定するには、引数として出力先プリンタ名が必要です。このプリンタ名を指定すると、出力先プリンタのプリンタ記述言語 (PDL) が生成されます。-D オプションを指定すると、 PDL は標準出力に出力されます。-P オプションを指定すると、 PDL はプリンタ用に直接スプールされます。このどちらのオプションも指定されていない場合は、mp はデフォルトの PostScript の出力を生成します。
mp プログラムは、Solaris でサポートされているさまざまなロケールのテキストを受け付け、指定されたロケールに応じて出力を生成します。また、適切なテキストレイアウトで出力します。たとえば、mp は双方向テキストレンダリングや CTL (Complex Text Layout) などをサポートします。
mp の入力フォーマットとして、メール、ニュース記事、通常の ASCII ファイル、メールフォルダ全体、ダイジェストのすべてを利用できます。出力フォーマットの各ページの上部と下部には、バナー情報を含む、グレーのひし形、またはひし形と同じ寸法の輪郭が含まれます。
次のオプションを指定できます。
ニュース記事としてファイルをフォーマットします。上部のバナーには "Article from newsgroup" というテキストが書かれています。newsgroup は、Newsgroups: 行で最初に見つかった news グループになります。
A4 用紙サイズ (8.26 x 11.69 インチ) を使用します。
ユーザーの /etc/passwd エントリの gecos フィールドから抽出できる最大文字数です。デフォルトは 18 です。
"\nFrom" を使用して新しいメールメッセージの開始を示すのではなく、mp が Content-Length: メールヘッダーの値を探してそれを使用します。Content-Length: で次の "\nFrom" に行かない場合は、その値は正しくありません。mp はメールフォルダ内で後退して次の "\nFrom" を探します。
ダイジェストとしてファイルをフォーマットします。
出力先プリンタ用の PDL を生成し、X 印刷サーバーへの接続を要求します。target_printer_name は、printer_name@machine[:display_number] または簡単に printer_name で指定します。最初の書式の場合、mp は出力先プリンタを printer_name として、X 印刷サーバーのディスプレイ machine[:display_number] に接続しようとします。
ELM メールが中間ファイルフォーマットにフロントエンドすると仮定します。ELM 内部からのメッセージの印刷 ("p" コマンドを使う)、特にタグ付きメッセージの印刷の場合に使用されます。このオプションは、ELM オプションの設定で指定する必要があります。
Filofax のパーソナルオーガナイザによって使用されるファイルをフォーマットします。
Franklin Planner のパーソナルオーガナイザによって使用されるファイルをフォーマットします。
メールの上部のヘッダーに、メールの送信先ではなく、送信元が印刷されます。自分専用のプリンタを持っているユーザー向けのオプションです。
横モードで出力します。紙 1 枚にテキストの 2 ページ分が印刷されます。
横モードで出力します。紙 1 枚にテキストの 1 ページ分が印刷されます。このオプションは、1 行が通常より長いファイルを印刷する場合に便利です。
印刷するファイルのロケールを指定します。このオプショ ンを省略すると、mp は MP_LANG 環境変数のロケールを使用します。MP_LANG 環境変数も設定されていない場合は、LANG 環境変数を使用します。LANG 環境変数も設定されていない場合は、mp は現在動作中のロケールを特定しようと試みます。特定できない場合は、C ロケールで動作中であるとみなします。
メールフォルダとしてファイルをフォーマットし、複数のメッセージを印刷します。
対象ロケール用の prolog.ps が存在する場合でも、mp が mp.conf ファイルを使用して印刷するようにします。このオプションは、英語版 PostScript™ プリンタで日本語を印刷する場合に便利です。
グレーの線と、その前後の情報を、ヘッダーとフッターから取り除きます。このオプションは、lp filename コマンドのような出力にしたい場合に使用します。
通常の ASCII ファイルとしてファイルをフォーマットします。
指定した prologue ファイルを PostScript/Xprt prologue ファイルとして使用します。それ以前に定義したファイル名は無効になります。この prologue ファイルによって、印刷されるファイルの形式が指定されます。PostScript では、prologue ファイルの拡張子は .ps です。Xprt クライアント (-D オプションが指定されている場合) では、このファイルの拡張子は .xpr です。これらのファイルの定義については、後述の「提供される prologue ファイル」を参照してください。
出力先プリンタ用に PDL をスプールします。標準出力に送られる出力はありません。X 印刷サーバーへの接続を要求します。target_spool_printer は、printer_name@machine[:display_number] または簡単に printer_name で指定します。最初の書式の場合、mp は出力先プリンタを printer_name として、ディスプレイ machine[:display_number] に接続しようとします。
メールやダイジェストメッセージが PostScript をメッセージのテキストとしてだけ持っている場合、通常は印刷されないでそのまま通過してしまいますが、このオプションを指定すると、PostScript もテキストとして印刷されます。
subject を、印刷する新しいサブジェクトとして使います。コマンド行で指定した通常の ASCII ファイルを印刷する場合は、サブジェクトはデフォルトでその ASCII ファイル名となります。
Time Manager のパーソナルオーガナイザで使用するファイルをフォーマットします。
Time/System International のパーソナルオーガナイザで使用するファイルをフォーマットします。
用紙サイズ US (8.5 x 11 インチ) を使用します。これは、デフォルトの用紙サイズです。
デフォルトの構成ファイル /usr/lib/lp/locale/locale_name/mp/mp.conf の代わりに使用するファイルを指定します。ファイル名は絶対パスで指定してください。
このリリースの mp のバージョン番号を表示します。
ユーザーの /etc/passwd エントリの gecos フィールドから抽出できる最大文字数です。デフォルトは 3 です。
point_size に指定したサイズでテキストを印刷します。デフォルトのサイズは、縦モードでは 12 ポイントで、横モードでは 9 ポイントです。
mp の使用方法を表示します。csh(1) を使用している場合は ? 文字をエスケープする必要があります。
mp 印刷フィルタは、ユーザーのマシンにインストールされているすべてのロケールでファイルを印刷するのに使用できます。
euc コードセットでエンコードされた日本語テキストファイルは、次のように入力すると、日本語以外のすべての PostScript プリンタで印刷できます。
example% mp -L ja_JP.eucJP -M ja_JP_eucJP.txt | lp |
ここで、-L オプションがロケールを指定し、-M オプションがデフォルトの prolog.ps ファイルの代わりに mp.conf 構成ファイルを呼び出します。ja_JP.eucJP ロケールの場合、/usr/lib/lp/locale/ja_JP.eucJP/mp/mp.conf および /usr/openwin/lib/locale/ja_JP.eucJP/print/prolog.ps ファイルの両方が存在します。そのため、-M オプションはデフォルトの prolog.ps ファイルの優先権を上書きする働きがあります。構成ファイルとして mp.conf を使用すると、すべての PostScript プリンタに印刷できます。
-L オプションで指定されたロケールのエンコーディング、および印刷されるテキストファイルのエンコーディングは、同一である必要があります。上記の日本語のファイルの例では、テキストファイルが Shift-JIS でエンコードされている場合、ロケール ja_JP.PCK は SJIS でエンコードされているので、次のコマンドを使用してください。
example% mp -L ja_JP.PCK -M SJIS.txt | lp |
X 印刷サーバーのデーモン (/usr/openwin/bin/Xprt) がネットワークのいずれかのシステムで実行されている場合、mp は次のようにして起動できます。Xprt でサポートされている任意のページ記述言語 (PDL) で出力が可能です (display_number のデフォルト値は 2100 です)。
example% setenv XPSERVERLIST "machine1[:display_number1] \ machine2[:display_number2] machine3[:display_number3]" |
または
example% setenv XPDISPLAY machine_name[:display_number] |
オプション -D printer_name[@machine[:display_number]] または -P printer_name[@machine[:display_number]] を指定すると、最優先権が与えられ、mp は printer_name で、machine[:display_number] 上で実行する Xprt に接続しようとします。これらのオプションを指定しない場合、デフォルトの display_number 値は 2100 です。これが失敗すると、printer_name は次のロジックから入手する Xprt ディスプレイで再試行します。コマンド行で -D printer_name または -P printer_name だけを入力すると、次のことも有効になります。
mp は XPSERVERLIST で、空白で区切られた Xprt サーバーのリストを確認します。printer_name 属性をサポートする 1 つのサーバーが見つかるまで続きます。1 つも見つからない場合、mp は XPDISPLAY 環境変数を確認します。これは machine[:display_number] という書式です。これも設定されていない、または無効である場合、mp はデフォルトのディスプレイ :2100 に接続しようとします。これも成功しない場合、mp はエラーメッセージを表示して終了します。
XPSERVERLIST または XPDISPLAY が設定されている場合、データを出力先プリンタにパイプするには、次のように入力します。
example% mp -D printer_name -L ja_JP.eucJP \ -M ja_JP_eucJP.txt | lp -d printer_name |
Xprt クライアントモードで動作していて直接スプールするには、-P オプションを使用します。
example% mp -P printer_name -L ja_JP.eucJP -M ja_JP_eucJP.txt |
mp のヘッダーおよびフッターを無効にするには、-n オプションを使用します。
example% mp -n mytext.txt | lp |
横モードで 80 カラムより長いテキストファイルを印刷するには、-ll オプションを使用します。
example% mp -ll mytext.txt | lp |
任意のポイントサイズを指定するには、-z オプションを使用します。次の例では、20 ポイントを指定します。
example% mp -z 20 mytext.txt | lp |
-D または -P の引数は、printer_name@machine[:display_number] という書式で、XPSERVERLIST は machine[:display_number] が printer_name をサポートしない場合のみ使用されます。
XPSERVERLIST には、プリンタを接続する Xprt が空白で区切られたリストが含まれています。mp は指定されたプリンタをサポートできる Xprt サーバーが見つかるまでリストを順番に調べます。mp が接続するディスプレイを最初に見つけたところで、インスタンスが終了します。XPSERVERLIST が設定されていない場合、代わりに環境変数 XPDISPLAY が使用されます。
-D または -P オプションが指定され、かつ、環境内でprinter_name 引数だけが指定され、XPSERVERLIST 変数が設定されていない場合は、クライアントに接続するために X 印刷サーバーを実行する machine[:display_number] を決定するのに XPSERVERLIST 変数が使用されます。XPDISPLAY も設定されていない場合は、印刷サーバー起動スクリプトが、クライアントを実行しているマシンのポート 2100 で Xprt サーバーを起動します。ジョブが終わると、スクリプトは印刷サーバーを終了します。XPDISPLAY が設定されている場合、mp クライアントは XPDISPLAY で実行中の印刷サーバーと通信しようとします。この場合、印刷サーバーが稼働していなくても、起動しようとはしません。
ページフォーマットファイル (.xpr または .ps) を保存するディレクトリを決定します。これらのファイルは、ページ装飾、各物理ページの論理ページ番号、横フォーマットか縦フォーマットかなどを決定します。MP_PROLOGUE がない場合には、デフォルトディレクトリは、 /usr/lib/lp/locale/C/mp になります。
-D または -P オプションのどちらも指定されていない場合、 prologue ファイルが印刷される出力の先頭に付加されます。prologue ファイルとは、/usr/openwin/lib/locale/localename/print/prolog.ps または /usr/lib/lp/locale/localename/mp/prolog.ps を指します。localename は、環境変数 MP_LANG または LANG の値です。この両方の変数が存在する場合は、下位互換性を保つために /usr/openwin/lib/locale/localename/print/prolog.ps ファイルが優先されます。どちらかのファイルが存在せず、かつ、-D オプションが指定されていない場合は、印刷に必要なプロローグ情報の代わりに、該当ロケールの構成ファイル /usr/lib/lp/locale/localename/mp/mp.conf が構成情報として使用されます。prolog.ps が存在する場合、下位互換性を保つために mp.conf は使用されなくなります。
次の prologue ファイルが提供されています。拡張子 .ps を持つファイルは PostScript 出力用のもので、拡張子 .xpr を持つファイルは印刷サーバークライアント用のものです。.xpr ファイルは 300dpi のプリンタ用に生成されますが、ほかの解像度にも適応可能です。
このディレクトリ中の他のすべてのファイルに共通の .psファイルです。
デフォルトで使用されます。
-ff オプションが有効なときに使用されます。
-fp オプションが有効なときに使用されます。
-tm オプションが有効なときに使用されます。
-ts オプションが有効なときに使用されます。
デフォルトの prologue ファイルの代わりに使用可能なファイル。下部バナーの右隅にページ番号を出力します。
横フォーマット用の prologue ファイル
1 行が通常より長いファイルを印刷する場合の、横フォーマット用の prologue ファイル
上記の代わりに使用可能な横フォーマット用の prologue ファイル
csh(1) の初期化ファイル
mail(1) の初期化ファイル
実行可能ファイル
デフォルトの構成ファイル
このディレクトリ中の他のすべてのファイルに共通の .psファイルです。.xpr ファイル用ではありません。
メール印刷用のデフォルトの PostScript prologue ファイル
横フォーマット用のデフォルトの prologue ファイル
紙 1 枚にテキストの 1 ページ分を印刷する、横フォーマット用のデフォルトの prologue ファイル。1 行が通常より長いファイルを印刷する場合に便利です。
横フォーマット用の代替の prologue ファイル
代替のデフォルトの prologue ファイル。各ページの右下にページ番号を挿入。
Filofax フォーマット用のデフォルトの prologue ファイル
Franklin Planner フォーマット用のデフォルトの prologue ファイル
Time Manager フォーマット用のデフォルトの prologue ファイル
Time/System International フォーマット用のデフォルトの prologue ファイル
mp.conf の代わりに使用されるデフォルトのロケール固有 prologue ファイル (詳細は【環境】の説明を参照)。
mp.conf と .xpr ファイルの構造およびフォーマットについては、『国際化対応言語環境の利用ガイド』に記述されています。プリンタ常駐フォントなどほかのフォントを使用する必要がある場合、あるいは出力形式を変更したい場合には、この文書を参照してください。
次の属性については attributes(5) のマニュアルページを参照してください。
属性タイプ |
属性値 |
---|---|
使用条件 |
SUNWmp |
csh(1), mail(1), mailtool(1), attributes(5)
名前 | 形式 | 機能説明 | オプション | オペランド | 使用例 | 環境 | 終了ステータス | 提供される prologue ファイル | ファイル | 属性 | 関連項目