このマニュアルでは、Marvelio プリンタ Linux 対応ドライバの使用方法について説明します。
Marvelio プリンタ Linux 対応ドライバ で用紙の登録、削除 マニュアル
目次
概要
Marvelio プリンタ Linux 対応ドライバをインストールした環境では、Marvelio プリンタの
PPD (PostScript Printer Description) に用紙を登録することにより、
Marvelio プリンタに任意の用紙で印刷を行うことができます。
このマニュアルでは、Marvelio プリンタの PPD に用紙を登録、削除する方法方法について書かれています。
Marvelio プリンタの使用状況に合わせて用紙を登録、削除してください。
Marvelio プリンタについての詳細は、プリンタ本体に付属の取扱説明書を参照してください。
※このマニュアルの作業を実施する場合、システム管理者、若しくは同等の権限、知識を保有している方が実施してください。
機能
このマニュアルで説明する機能は、以下のとおりです。
-
- 登録されている用紙を列挙する
- 用紙を登録する
- 用紙を削除する
- デフォルトの用紙を設定する
各々の作業手順は、以下のとおりです。
※以下の手順は、root ユーザで実施してください。
登録されている用紙を列挙する。
オペレーションモードに enum を指定して、lcl_manipulate_ppd_paper コマンドを実行します。
# /usr/local/sbin/lcl_manipulate_ppd_paper -o operation -p printer |
-o operation : オペレーションモード enum を指定します。 -p printer : 登録されている用紙を列挙する Marvelio プリンタ名を指定します。
プリンタに登録されている用紙は、以下の形式で表示されます。
defaultpaperid=デフォルトの用紙に設定されている用紙 ID
paperid=登録されている用紙 ID,papername=登録されている用紙名
# /usr/local/sbin/lcl_manipulate_ppd_paper -o enum -p lp defaultpaperid=w100h60mm paperid=w100h60mm,papername=Label - 100x60mm paperid=w100h75mm,papername=Label - 100x75mm |
用紙を登録する。
オペレーションモードに add を指定して、lcl_manipulate_ppd_paper コマンドを実行します。
# /usr/local/sbin/lcl_manipulate_ppd_paper -o operation -p printer -i paperid -n "papername" -w width -h height |
-o operation : オペレーションモード add を指定します。
-p printer : 用紙を登録する Marvelio プリンタ名を指定します。
-i paperid : 登録する用紙 ID を指定します。
※指定された用紙 ID が既に登録されている場合、用紙の登録は行われません。
用紙 ID を変更するか、登録されている用紙 ID を削除してから用紙の登録を行ってください。
-n "papername" : 登録する用紙名を指定します。
-w width : 登録する用紙の幅を指定します。(mm)
-h height : 登録する用紙の高さ(長さ)を指定します。(mm)
用紙を登録した結果、プリンタに登録されている用紙は、以下の形式で表示されます。
defaultpaperid=デフォルトの用紙に設定されている用紙 ID
paperid=登録されている用紙 ID,papername=登録されている用紙名
※登録した用紙は、デフォルトの用紙には設定されません。用紙の登録後に、「デフォルトの用紙を設定する」を行ってください。
例) プリンタ lp に幅 100mm 高さ 50mm の用紙を登録する場合、
# /usr/local/sbin/lcl_manipulate_ppd_paper -o add -p lp -i w100h50mm -n "Label - 100x50mm" -w 100 -h 50 defaultpaperid=w100h60mm paperid=w100h50mm,papername=Label - 100x50mm paperid=w100h60mm,papername=Label - 100x60mm paperid=w100h75mm,papername=Label - 100x75mm |
用紙を削除する。
オペレーションモードに del を指定して、lcl_manipulate_ppd_paper コマンドを実行します。
# /usr/local/sbin/lcl_manipulate_ppd_paper -o operation -p printer -i paperid |
-o operation : オペレーションモード del を指定します。
-p printer : 用紙を削除する Marvelio プリンタ名を指定します。
-i paperid : 削除する用紙 ID を指定します。
※デフォルトで定義されている用紙 ID "w100h60mm" は削除できません。
また、デフォルトの用紙に設定されている用紙を削除した場合、
用紙 ID "w100h60mm" をデフォルトの用紙として設定します。
用紙を削除した結果、プリンタに登録されている用紙は、以下の形式で表示されます。
defaultpaperid=デフォルトの用紙に設定されている用紙 ID
paperid=登録されている用紙 ID,papername=登録されている用紙名
# /usr/local/sbin/lcl_manipulate_ppd_paper -o del -p lp -i w100h50mm defaultpaperid=w100h60mm paperid=w100h60mm,papername=Label - 100x60mm paperid=w100h75mm,papername=Label - 100x75mm |
デフォルトの用紙を設定する。
オペレーションモードに setdef を指定して、lcl_manipulate_ppd_paper コマンドを実行します。
# /usr/local/sbin/lcl_manipulate_ppd_paper -o operation -p printer -i paperid |
-o operation : オペレーションモード setdef を指定します。 -p printer : デフォルトの用紙を設定する Marvelio プリンタ名を指定します。 -i paperid : デフォルトの用紙に設定する用紙 ID を指定します。
デフォルトの用紙を設定した結果、プリンタに登録されている用紙は、以下の形式で表示されます。
defaultpaperid=デフォルトの用紙に設定されている用紙 ID
paperid=登録されている用紙 ID,papername=登録されている用紙名
# /usr/local/sbin/lcl_manipulate_ppd_paper -o setdef -p lp -i w100h75mm defaultpaperid=w100h75mm paperid=w100h60mm,papername=Label - 100x60mm paperid=w100h75mm,papername=Label - 100x75mm |
※各々の編集作業では、終了コードとして以下のコードを設定します。
-
- 正常終了時、0 を設定します。
- 異常終了時、0 以外を設定します。
# echo $? |
また、異常終了の場合は、異常の内容に応じたエラーメッセージを出力します。
引数エラー : usage を表示します。
PPD ファイル読み込みエラー : xxxx.ppd - Can not read.
PPD ファイル読み書きエラー : xxxx.ppd - Can not read or write.
PPD ファイルオープンエラー : xxxx.ppd - Can not open.
用紙削除エラー : w100h60mm - Can not delete appointed paper ID.
デフォルトの用紙設定エラー : xxxx - Appointed paper ID is not found.
