流れのプリンター愛好家こと,おがさわらなるひこと申します。プリンターのことしか分からない変わり者ですが,どうぞよろしくお願いします。新年度も始まり,新しい環境での生活をスタートされた方も多いかと思います。配属先や研究室などで楽しいUbuntu生活を送るためには,所属先にあるいろいろな機器,例えばプリンターなどを使えるようにしたいですよね。いうことで今回は,みんなで共有しているプリンターにUbuntuから印刷をするための方法を簡単に紹介するために,Recipeを寄稿させていただきました。用語の確認Ubuntuの印刷システムがCUPSというソフトウェアを中心にしているのは,みなさまもご存知かと思います。ここで詳しくは説明はしませんが,次のことを抑えておきましょう。CUPSベースの印刷システムはAdobe社のPostScriptやPDFを内部データとして使っているCUPSはそれぞれのプリンターごとに,「⁠PPD」と「印刷データフィルター」の組を管理している。あわせてプリンタードライバーと呼ぶ(こともある)PPDとはプリンターごとに,印刷について設定する項目と,それぞれの項目の選択肢を記述するファイル印刷データフィルターはCUPSの内部データから,プリンターが解釈することができる画像を示すデータ(PDL)に変換するモジュールシステムメニューから表示される「プリンター」は,system-config-printer(通称SCP)という名前のプログラムです。プリンターを追加したり設定したりするときにはSCPを活用することになります。system-config-printerを起動した画面それから,ちょっとややこしいのですが,先に述べた「PPD」と「印刷データフィルター」の組である「プリンタードライバー」というソフトウェアをインストールすることと,それらを使ってプリンターを利用できるようにすることは,厳密にいえば異なる操作です。本稿では前者を「ドライバーのインストール⁠」⁠,後者を「プリンターの追加」と呼びます。組織によっては,特に大学や大きな企業では,プリンターについて特別なポリシーが存在する場合があります。その点について,まずはネットワーク管理者や先輩などに確認しておきましょう。あるのが,印刷する際に個別のユーザー識別子をデータに付与し,それにひもづける形で印刷枚数に制限をかけたり,部門課金を行ったりするようなケースです。このようなデータ付与を行える環境は,Windowsに限定されていることも多いでしょう。Xを中継することは可能です。Ubuntuに用意されているCUPS-PDFというパッケージを用いれば,印刷する代わりにPDFとしてファイルに落とすことができるので,これをWindowsやMacで印刷するのがお手軽でしょう。なくて,Windowsなどでも単純にネットワークプリンターとして共有しているなら,Ubuntuから直接利用することができます。接続方法として,プリントサーバーを経由する方式なのか,ネットワークプリンターとして直接接続する方式なのかも聞いておきましょう。注1非常に頑張ればできないわけではないですが,対応は個別的に過ぎますし,かなり複雑になります。PPDの文法とfoomatic-ripというモジュールを理解し,Windowsプリンタードライバーからの出力結果を調べてそれと同じ出力が得られるようにPPDを書く,ということになります。本稿では説明を省略しますが,ガッツがある人はチャレンジしてみてください。次に,所属先のプリンターのメーカーと機器名称を確認します。だいたいの場合は筐体に明記されているのですぐわかるはずです。分からない場合はすでに用意されているWindowsのドライバーを確認するなどの方法もあります。メーカーのホームページを開き,メーカー自身がUbuntuをサポートしているかどうかを調べましょう。ドライバーのダウンロードページから「Linux用」などで探せるはずですが,メーカーによっては違うところに置いてある場合もあります。サイト内検索で「linux」を探すなども試してみましょう。HPの場合,専用の印刷システムHPLIPというプロジェクトは,HPはスポンサーしているけれども独立なプロジェクトという位置づけです。そのためメーカーのサイトではなく,HPLIPのサポートプリンター情報のページを見なければなりません。HPLIPの印刷に必要なモジュールはUbuntuに標準で含まれていますので,インストールの必要はありません。それぞれのドライバーパッケージのインストール方法は異なるので,本稿で説明は行いません。パッケージによっては専用のインストーラが用意されており,ドライバーのインストールとプリンターの追加を一度に行うものもあります。パッケージが昔に作られた場合など,新しいUbuntuだとインストールが素直には上手く行かなかったりすることもあります。導入マニュアルなどを確認した上で,インターネットなどで情報を収集するようにしましょう。Databaseで配布しているPPDを用いることができます。このデータベースは,ある条件(注2)が整っていれば利用できるPPDを誰でも登録できるサイトです。DatabaseのPPDはUbuntuにはopenprinting-ppdsというパッケージに収録され標準でインストールされていますので,特別なインストールなしで利用できます(注3⁠)⁠。印刷データフィルターが不要なPostScript搭載プリンターについては数多く収録されていますので,プリンターがPostScriptあるいはその互換処理系(注4)を搭載している場合,Ubuntu標準で用意されているPPDから「製造元」を頼りに探してみるとよいでしょう。実際の例については次項で説明します。PPD」も用意されています。PPDが用意されています。[en]これらのPDLはプリンターによってオプションのときもあるため,プリンターの管理者に尋ねるか,あるいは「サマリシート」と呼ばれるプリンター自体のテスト印刷機能を用いることで確認しましょう。PPDは「どの機種でもそこそこ遣える」ことが目標なので,専用のドライバーやPPDがある場合はそちらを使うほうがよいですが,とにかく印刷したいという場合には試す価値があります。注2印刷システムCUPS,PostScriptインタプリタGhostscript,制御データ加工フィルターfoomatic,フリーのプリンタードライバーgutenprintの組み合わせをサポートしている環境です。Databaseに登録された機種については,本サイトからPPDを入手し,インストールする必要があります。注4例えばブラザーのレーザープリンターなどに採用されているBR-Scriptなど。PostScriptはAdobeの策定したもので,その処理系もAdobeから各プリンターベンダーに供給されていますが,非常に高価です。一方でPostScriptの言語仕様は公開されているため,その仕様に則った処理系を独自に開発すれば,低コストでPostScriptデータを印刷できるプリンターを作成できます。完全にAdobe製の処理系と同じ動きをするのは困難なため,データによっては正しく出力できないこともあります。GhostscriptもPostScript互換処理系の一つです。プリンタ著者プロフィールおがさわらなるひこ流離のプリンター愛好家。(株)ミライト情報システム所属。印刷技術を中心に,フリーでオープンなデスクトップ環境の向上のためにあちこちに顔を出しています。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。