空飛ぶロボットのつくりかた

ロボットをつくるために必要な技術をまとめます。ロボットの未来についても考えたりします。

Linux(Ubuntu16.04)でのプリンタの設定方法&コマンドラインでの印刷の仕方

f:id:robonchu:20180826104622p:plain

実験用のために小型フォトプリンタCP710を1000円で購入。安かった。

このシリーズは外付けバッテリで動くのが個人的には魅力的。

f:id:robonchu:20180826153703p:plain

外付けバッテリ: Amazon CAPTCHA

やりたいこと

Linux PCでプリンタを使いたい。

コマンドラインで任意のタイミングで印刷したい!

参考HP

ドライバの入手先

  1. 公式HPをチェック。なければ↓

  2. Gutenprint Printer Driversをチェック。なければ↓

  3. openprinting:start [Linux Foundation Wiki]

openprintingでドライバインストール

上記から 5.2.7 (DEB for LSB 3.2) を選択し、ダンロード

openprinting:database:driverpackages [Linux Foundation Wiki]

に従って

  1. sudo apt-get install lsb

  2. $ dpkg -i "name of the .deb package"

でインストール完了

設定前のインストール

  1. sudo apt-get install cups

  2. sudo apt-get install smbclient

プリンタの追加・設定

CUPSでの設定

が参考になりました。ありがとうございます!

CUPSで印刷トライ

CUPSを使ったUbuntu16.04LTSでのプリンタの設定

上記に従って登録後、下記写真のMaintenance -> Test Print Pageを選択

f:id:robonchu:20180826143835p:plain

で印刷完了 ↓

f:id:robonchu:20180826144305j:plain

設定の確認

Test Printできたプリンタ設定がデフォルトのプリンタ設定になっているか(左上のチェックがついてるか)を確認。

なっていない場合は右クリック->デフォルトに設定で変更。

f:id:robonchu:20180826151843p:plain

コマンドラインで印刷

【Linux入門】しっかりわかる!プリンタ管理と印刷コマンドがわかりやすい。感謝です。

ここまでできていると、印刷したい写真ファイル名がtest.pngだとすると、以下lpコマンドで

$ sudo lp test.png

印刷ができる〜!

参考:

所感

はじめてLinuxでプリンタの設定や印刷をしてみた。コマンドラインで印刷できたし、いろいろな用途に使えそう♪

おまけ

以下のシステム設定で素直に設定した場合だと、プリンタがすぐ「一時停止」状態になり、印刷出来なかった。

参考: プリンタの「一時停止」状態を解除して印刷可能にする

システム設定

システム設定 -> プリンタ で以下のような画面になっていたらCP710が正しく認識されている。

f:id:robonchu:20180826104133p:plain

エラー時の対処

もし、追加時に"client-error-not-possible"がでたら...

  • sudo cp gutenprint52+usb gutenprint52usb

参考: 14.04 - Installing CP400 printer gives 'client-error-not-possible' error - Ask Ubuntu