Solaris のシステム管理 (印刷)

Procedure選択可能文字セットの別名を設定する方法

選択可能文字セットの terminfo 名が適切な場合は、この手順を実行する必要はありません。 terminfo データベースの使用については、「サポートされていないプリンタの terminfo エントリを追加する」を参照してください。

  1. 印刷サーバーで、スーパーユーザーになるか、同等の役割になります。

    役割には、認証と特権コマンドが含まれます。役割の詳細については、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  2. 指定したプリンタタイプの選択可能文字セット名を表示します。


    # tput -T printer-type csn
    
    -T printer-type

    terminfo データベースに入っているプリンタタイプを指定する。terminfo データベースのエントリについては、「プリンタタイプ」を参照。

    n

    指定したプリンタタイプの選択可能文字セットを表す番号 (0、1、2、3、4、5 など) を指定する。プロンプト記号に続いて選択可能文字セット名が表示される。たとえば、cs1 と指定すると、english# と表示される。

    詳細は、tput(1) のマニュアルページを参照してください。

  3. 選択可能文字セットの別名の設定


    # lpadmin -p printer-name -S select-charset1=alias1,select-charset2=alias2...
    
    -p printer-name

    選択可能文字セットの別名を設定するプリンタ名を指定する。

    -Sselect-charset

    選択可能文字セット名を指定する。この名前は、手順 2 で検索できる。

    alias

    指定した選択可能文字セットの別名。選択可能文字セット名の他に、この別名を使用できる。

    このコマンドで複数の別名を設定できる。別名を区切るには空白またはコンマを使用する。空白を使用する場合は、別名のリストを引用符で囲む。

    別名は、印刷サーバーの /etc/lp/printers/printer-name/configuration ファイルに追加されます。

  4. 印刷サーバーのいずれかの印刷クライアントとなるシステムで、スーパーユーザーまたは lp としてログインするか、同等の役割を引き受けます。

  5. 選択可能文字セットの別名を設定します。


    # lpadmin -p printer-name -S select-charset1=alias1,select-charset2=alias2...
    

    このコマンドの変数は、手順 3 の変数と同じです。

    別名は、印刷クライアントの /etc/lp/printers/printer-name/configuration ファイルに追加されます。

  6. この別名を使用する必要がある印刷クライアントごとに、手順 4手順 5 を繰り返します。

  7. 印刷サーバーと印刷クライアント上で、次のコマンドの出力の中に選択可能文字セットの別名があることを確認します。


    # lpstat -p printer-name -l
    

    または、選択可能文字セットに別名を使用する印刷要求を出して、出力をチェックします。


例 10–6 選択可能文字セットの別名を設定する

次の例は、プリンタ luna 上の選択可能な文字セット usascii に対する選択可能な文字セットの名前を表示する方法を示しています。プリンタ luna のプリンタタイプは ln03 です。この例は、選択可能文字セット usascii の別名として text を指定する方法も示します。


# tput -T ln03 cs0
usascii# tput -T ln03 cs1
english# tput -T ln03 csn2
finnish# tput -T ln03 csn3
japanese# tput -T ln03 cs4
norwegian#
# lpadmin -p luna -S usascii=text