サポート

このマニュアルでは、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=登録されている用紙名

例) プリンタ lp に登録されている用紙を列挙する場合、
# /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=登録されている用紙名

例) プリンタ lp に登録されている用紙 ID "w100h50mm" を削除する場合、
# /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=登録されている用紙名

例) プリンタ lp に登録されている用紙 ID "w100h75mm" を削除する場合、
# /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.
トップページ > サポート > 製品マニュアル > Marvelio プリ... > Marvelio プリンタ Linux 対応ドライバ で用紙の登録、削除 マニュアル