Jump to contentJump to page navigation: previous page [access key p]/next page [access key n]
適用先 openSUSE Leap 15.7

17 プリンタの設定 Edit source

YaST ではローカルプリンタとネットワークプリンタの両方を設定することができます。印刷処理に関する情報 (一般的な情報、技術的な詳細、トラブルシューティング) については 第7章 「印刷の操作 をお読みください。

YaST を起動して ハードウエア › プリンタ を選択します。既定では プリンタ設定 のビューが表示され、利用可能なプリンタと設定済みのプリンタがそれぞれ表示されます。このような仕組みにより、ネットワーク上にある多くのプリンタに接続するような環境で、特に便利に利用できるようになっています。ここではプリンタの設定のほか、 テストページを印刷する を利用することができます。

注記
注記: CUPS の起動

お使いのマシンにプリンタが接続されている場合は、 CUPS をインストールして動作させておかなければなりません。 CUPS が動作していない場合は起動するかどうかを尋ねられます。システムの起動時に開始するように設定されていない場合は、そのように設定するかどうかも尋ねられます (可能であれば設定しておくことをお勧めします) 。

17.1 プリンタの設定 Edit source

一般的な USB 接続のプリンタは自動的に検出されます。自動的に検出されない場合は、プリンタの電源が入っていること、およびマシンに接続されていることを確認してください。

プリンタの設定は 3 つの手順で行います。 1 つめは接続種類の指定、 2 つめはドライバの選択、 3 つめは印刷キューの名前設定です。

1 つのプリンタの型式に対して複数のドライバが用意されていることがあります。プリンタを設定する際、 YaST では一般的に 推奨 とマークされたドライバを使用します。通常はドライバを変更する必要がありませんが、カラープリンタで白黒印刷のみを行いたいような場合などは、敢えて白黒のみのドライバを使用したりすることができます。また、 PostScript プリンタで画像を印刷する際に性能面の問題がある場合は、 PostScript ドライバを PCL ドライバに切り替えて使用したりすることができる場合があります (もちろんお使いのプリンタが PCL 対応である場合に限ります) 。

お使いのプリンタに対するドライバが現れない場合、一覧にある汎用ドライバを利用して、適切なプリンタ言語 (プリンタを制御するためのコマンド集) を使用するように設定することもできます。なお、対応するプリンタ言語について、詳しくはプリンタ側のドキュメンテーションをお読みください。それでもうまくいかない場合は、17.1.1項 「YaST を利用したドライバの追加」 をお読みのうえ、その他の解決方法を探ってみてください。

プリンタは直接使用することはせず、印刷キューを介して使用します。このような仕組みにより、複数の印刷ジョブを同時に受け付けて、 1 つずつ処理するようなことができるようになっています。それぞれの印刷キューは特定のドライバに結びついたものであり、プリンタは複数のキューを持つことができますので、たとえばカラープリンタに対して、白黒印刷のみを行う 2 つめのキューを設定したりすることができます。印刷キューについて、詳しくは 7.1項 「CUPS の流れ」 をお読みください。

手順 17.1: 新しいプリンタの追加
  1. YaST を起動して ハードウエア › プリンタ を選択し、 YaST プリンタモジュールを開始します。

  2. プリンタ設定 の画面が表示されたら、 追加 を押します。

  3. 既にプリンタが 接続の指定 内に検出されている場合は、そのまま次の手順に進みます。検出されていない場合は、 検出を再度実行する もしくは 接続ウイザード のいずれかを押します。

  4. ドライバの検索と割り当て 内のテキストボックスに、製造元とモデル (型式) を入力して、 検索 を押します。

  5. お使いのプリンタに該当するドライバを選択します。上に表示されたほうのドライバを選択することをお勧めします。ドライバが見つからない場合は、下記を試してみてください。

    1. 入力する文字列を変えてみてください。

    2. 検出を再度実行する を押して、検索の範囲を広げてみてください。

    3. それでも見つからない場合は、 17.1.1項 「YaST を利用したドライバの追加」 の手順に従ってドライバを追加してください。

  6. 既定の用紙サイズ を選択します。

  7. 任意の名前の設定 内に、印刷キューに割り当てる名前を入力します。

  8. これでプリンタが既定値で設定され、使用できるようになります。OK を押して プリンタ設定 に戻ってください。新しく設定したプリンタが、一覧内に表示されるようになります。

17.1.1 YaST を利用したドライバの追加 Edit source

openSUSE Leap では、提供されている全てのドライバがインストールされているわけではありません。新しいプリンタを追加する際、 ドライバの検索と割り当て で適切なドライバが見つからない場合、お使いのプリンタに対応したドライバを含むパッケージをインストールしてください:

手順 17.2: 追加のドライバパッケージのインストール
  1. YaST を起動して ハードウエア › プリンタ を選択します。

  2. プリンタ設定 の画面から 追加 を押します。

  3. ドライバの検索と割り当て にある ドライバパッケージ を押します。

  4. 一覧から 1 つまたは複数のドライバパッケージを選択します。プリンタ定義ファイルのパスについては、 何も指定しないでください

  5. パッケージのインストールを確認して OK を押します。

  6. これらのドライバを直接使用する場合は、 手順17.1「新しいプリンタの追加」 の手順で進めてください。

PostScript プリンタの場合は、プリンタドライバソフトウエアは不要です。PostScript プリンタでは、製造元と型式に合致した PostScript プリンタ定義 (Printer Description (PPD)) ファイルだけが必要です。 PPD ファイルは、プリンタの製造元が提供しています。

PostScript プリンタを追加する際、 ドライバの検索と割り当て 内に適切なドライバが見つからない場合、下記の手順で PPD ファイルをインストールすることができます:

PPD ファイルの提供元は複数あります。まずは openSUSE Leap の追加ドライバパッケージとして提供しているもので、既定でインストールされていないものをお試しください (インストール手順については下記をお読みください) 。追加ドライバパッケージ内にお使いのプリンタがない場合は、 PostScript プリンタの製造元が直接公開しているか、ドライバ CD 内に同梱されている PPD ファイルをお使いください。詳しくは 7.8.2項 「PostScript プリンタに対応する PPD ファイルが存在しない場合について」 をお読みください。それ以外にも、 https://www.openprinting.org/printers にある OpenPrinting.org printer database をお使いいただくこともできます。 OpenPrinting から PPD ファイルをダウンロードする場合は、 OpenPrinting では最新の Linux に対するサポート状況を示しているだけであり、 openSUSE Leap には当てはまらない場合があり得ることに注意してください。

手順 17.3: PostScript プリンタ向けの PPD ファイルの追加
  1. YaST を起動して ハードウエア › プリンタ を選択します。

  2. プリンタ設定 の画面から 追加 を押します。

  3. ドライバの検索と割り当て にある ドライバパッケージ を押します。

  4. 利用可能なプリンタ定義ファイルの作成 内にあるテキストボックスに、 PPD ファイルのフルパスを入力します。

  5. OK を押して 新しいプリンタ設定の追加 に戻ります。

  6. PPD ファイルを直接使用するには、 手順17.1「新しいプリンタの追加」 の手順に従って進めます。

17.1.2 ローカルプリンタの設定編集 Edit source

プリンタに対する既存の設定を編集することで、接続の種類やドライバなどの基本的な設定を変更することができます。また、用紙サイズや解像度、メディアソースなどの既定値を変更することもできます。それ以外にも、プリンタの定義を変更することで、識別子を変更したり場所を変更したりすることもできます。

  1. YaST を起動して ハードウエア › プリンタ を選択します。

  2. プリンタ設定 画面で一覧から編集するプリンタを選び、 編集 を押します。

  3. 手順17.1「新しいプリンタの追加」 で説明しているとおり、接続の種類やドライバを変更します。この作業は、現在の設定では問題がある場合にのみ実施すべきものです。

  4. 必要であれば、 既定のプリンタ にチェックを入れて既定のプリンタに設定します。

  5. 現在のドライバに対する全てのオプション を押して、既定値を調整します。設定を変更するには、対応する + 記号を押してオプションの一覧を展開し、項目を押してください。変更が終わったら OK を押して閉じてください。

17.2 YaST を利用したネットワーク経由での印刷設定 Edit source

ネットワークプリンタは自動的に検出することができません。 YaST のプリンタモジュールを利用して、手作業で設定する必要があります。お使いのネットワーク設定にもよりますが、印刷サーバ (CUPS, LPD, SMB, IPX など) に対して印刷する設定のほか、ネットワークプリンタに対して直接印刷する (一般に TCP) こともできます。ネットワーク経由での印刷を設定するには、 YaST プリンタモジュールの左側に表示される ネットワーク経由で印刷する を選択します。

17.2.1 CUPS の使用 Edit source

Linux 環境では、ネットワーク経由で印刷する際に CUPS を使用します。最もシンプルな設定方法は、全てのクライアントから直接アクセスできる単一の CUPS サーバを介して設定する方法です。複数の CUPS サーバを利用して印刷する場合は、リモートの複数の CUPS サーバとの通信を行うために、ローカル側の CUPS デーモンも動作させる必要があります。

重要
重要: ネットワーク上に公開された印刷キューの参照

CUPS サーバでは、自身の印刷キューをネットワーク側にアナウンスする際、従来型の CUPS 参照 (ブラウジング) プロトコルのほか、 Bonjour/DNS-SD を使用することができます。クライアント側ではこれらの一覧にアクセスして、プリンタの選択と出力先の選定を行います。印刷キューを参照するには、 CUPS サーバを介して印刷するクライアント側で、 cups-filters-cups-browsed パッケージ内にある cups-browsed サービスを動作させておかなければなりません。 cups-browsed は、 YaST でネットワーク印刷を設定することで、自動的に開始されるようになります。

cups-browsed を開始しても参照がうまく行かない場合、 CUPS サーバが Bonjour/DNS-SD を介してネットワーク側に印刷キューをアナウンスしている場合があります。この場合は、 avahi パッケージをインストールして、全てのクライアントで sudo systemctl start avahi-daemon を実行して、関連するサービスを開始してください。

手順 17.4: 単一の CUPS サーバを介した印刷
  1. YaST を起動して ハードウエア › プリンタ を選択します。

  2. 左側の一覧から ネットワーク経由で印刷する を選択します。

  3. 単一の CUPS サーバを介して全ての印刷を直接処理する にチェックを入れて、サーバの名前もしくは IP アドレスを入力します。

  4. サーバのテスト を押すと、名前や IP アドレスが正しいことを確認することができます。

  5. OK を押して プリンタ設定 に戻ります。これで CUPS サーバ側にある全てのプリンタが表示されるようになります。

手順 17.5: 複数の CUPS サーバを介した印刷
  1. YaST を起動して ハードウエア › プリンタ を選択します。

  2. 左側の一覧から ネットワーク経由で印刷する を選択します。

  3. CUPS サーバからのプリンタ通知を受け取る にチェックを入れます。

  4. 一般設定 では、どのサーバを使用するのかを選択します。ネットワーク内にある全てのサーバから通知を受け取ることができるほか、指定したホストから受け付けることもできます。ホストを指定する場合は、ホスト名もしくは IP アドレスを指定してください。

  5. OK を押すとローカルの CUPS サーバを再起動するように求められますので、 はい を押します。サーバが再起動すると、 YaST は プリンタ設定 画面に戻りますので、 一覧の更新 を押して検出されたプリンタを表示してください。通知が届くまでにはしばらくの時間がかかることがありますので、しばらく経ってから押すことをお勧めします。

17.2.2 CUPS 以外の印刷サーバの使用 Edit source

お使いのネットワークで CUPS 以外の印刷サーバを介した印刷サービスを提供している場合は、 YaST を起動して ハードウエア › プリンタ を選択し、左側にある ネットワーク経由で印刷する を選択します。あとは 接続ウイザード を押して 接続の種類 を選びます。以降、お使いの環境におけるネットワークプリンタの設定の詳細については、ネットワーク管理者にお尋ねください。

17.3 ネットワークを介したプリンタの共有 Edit source

ローカルの CUPS デーモンで管理しているプリンタは、ネットワーク側で共有することができます。これにより、お使いのコンピュータを CUPS サーバとして使用することができます。通常は CUPS 側の機能で 参照 (ブラウジング) モード と呼ばれる機能で共有を行います。参照機能が有効化されていると、ローカルの印刷キューがネットワーク経由でアクセスできるようになり、これに対してリモートの CUPS サーバがアクセスできるようになります。このほか、全ての印刷キューを管理する専用の CUPS サーバを設定して、リモートのクライアントから直接アクセスできるように設定することもできます。この場合は、参照モードを有効化する必要はありません。

手順 17.6: プリンタの共有
  1. YaST を起動して ハードウエア › プリンタ を選択します。

  2. 左側にある プリンタの共有 を選択します。

  3. リモートアクセスを許可 を選択します。必要に応じて、 ローカルネットワーク内のコンピュータ向け にチェックを入れたり、 ローカルネットワーク内にプリンタを公開 にチェックを入れたりすることができます。

  4. あとは OK を押すと、 CUPS サーバが再起動され、 プリンタ設定 の画面に戻ってきます。

  5. CUPS とファイアウオールの設定については、 https://en.opensuse.org/SDB:CUPS_and_SANE_Firewall_settings をお読みください。

このページを印刷