Linux では、CUPS (Common Unix Printig System) が採用されたことによって、家庭用の主流となっているインクジェット プリンタを接続して、より便利に印刷することができるようになっています。
日本国内の大手メーカーが、Linux対応の専用プリンタドライバを提供しています。また、オープンソースプロジェクトの Gimp-Print からも様々なメーカーに対応したプリンタドライバを公開しているので、その簡単な導入手順を紹介します。
エプソンのプリンタはオープンソースのドライバがよくサポートしてるので、購入予定の方はおすすめです。Ubuntu などでは、USB や Wi-Fi で接続するだけでドライバが設定されて、印刷できることが多いです。フチなし印刷や超高画質印刷にも対応してます。
エプソンの公式ドライバは次のページからダウンロードできます。
HP製プリンタの Linux ドライバは HP自身がオープンソースのドライバ提供に協力しており、最近の Linux ディストリビューションであればほとんどの場合、ドライバは標準添付されています。
最新版は以下のところからダウンロードできます。
次のページからダウンロードできます。
実は、PIXUS のプリンタも数年前の BJC-x00 のドライバーで印刷することができます。
例えば、 MP770(ip4100 とプリンタ機能は互換、860i ともかなりの互換性あり)は、キャノンのページからダウンロードした 860i 用 CUPS ドライバーでほぼ完璧に印刷することができますが、最近の CUPS パッケージに最初から含まれている BJC-800 用ドライバーを使っても、一応、印刷することができます。BJC-800 用ドライバーを選択してプリンタ設定を追加した後、ppd ファイルをエディタで開き、解像度を 620x620、印刷領域の高さを 794 に変更すればOKです。
次のページからダウンロードできます。
機種によっては LPRドライバ と CUPS Wrapperドライバの両方のインストールが必要なので、公式サイトのインストール手順をよく読んでください。
レーザプリンタ用ドライバが次のページからダウンロードできます。
最も簡単な、 WEB ブラウザーからプリンタ設定する手順です。
順番にスクリーンショットを追って行けば簡単に設定できます。(設定例はムラテック MFX-C3400 です。)
設定時のスクリーンショット(こちらは英語版)が @IT - Red Hat Linux 8.0の印刷システムをCUPSに変更するには にもあります。
/usr/share/cups/doc ディレクトリーを開くと、現在使用している CUPSドライバのドキュメントを参照することができます。
なお、 CUPS 設定時にブラウザーで http://localhost:631/ を開くと表示されるイメージは、このディレクトリーから読み込まれたものです。
gimp-print-cups ドライバーを利用した場合は、使用しているプリンタに最適な設定となっているか確認してください。汎用性のあるドライバーを選択して互換機種で印刷を行うと、解像度や用紙設定などが適切でない場合があります。
ブラウザーのアドレスから http://localhost:631/ を開き、[Manage Printer] > [Configure Printer] の項目で 解像度(Resolution)、用紙サイズ(Media Size)等を変更するなどして印刷品質が改善されるか試してください。
Web ブラウザーからウェブ画面の印刷を実行するには、[メニュー] > [印刷] > [プロパティ] より グレースケールとカラーの切り替えをします。
ただし使用しているフィルタドライバによっては、この変更が CUPSに反映されない場合があります。その際は、 http://localhost:631/ を開き、[Manage Printer] > [Configure Printer] より [Output Mode] の設定を変更してみてください。
CUPSドライバーが、OpenOffice Writer のページ設定を読み込むことができず、A4 など他のサイズで印刷を開始してしまうことがあります。
この現象は、プリンタメーカー専用のフィルターを利用して CUPSシステムで印刷を行おうとしたとき発生することがあります。専用のフィルタードライバをアンインストールし、Gimp-Print ドライバを利用すると回避できることがあります(Canon PIXUS 560i にて確認)。CUPS を使わずに従来の LPR で印刷できないか試してみるのも解決につながる可能性があります。
Linux におけるプリンタの標準化が取り組まれているプロジェクトです。
ソースコードは https://openprinting.github.io/ でメンテナンスされています。
CUPS 用のレガシープリンタドライバーです。GIMP の印刷プラグインから発展したので、gimp-print と呼ばれてました。Windows ではメーカーサポートが打ち切られた古いプリンタのドライバも提供してます。このドライバーがサポートするプリンタのリストは以下のところにあります。
たいていはディストリビューターがそれぞれのディストリビューション向けに提供しています。deb 系ディストリビューションの場合は、以下のコマンドでインストールできます。
$ sudo apt install printer-driver-gutenprint
Supported Printers というページに最新版の対応状況がメーカー別に掲載されています。
Open Office.org を使って宛名印刷を行うには、関連項目を見てください。
Riosanatea - はがき宛名印刷ソフト というソフトウェアがあります。
[参照先]
Linux板
プリンタ、スキャナー板