この記事では、Google ChromeをインストールせずにGoogleクラウドプリントを使用する方法について説明します。 この記事の目的は、Ubuntu Serverを実行しているマシンをプリントサーバーとして構成し、Windows、Mac OS、Linuxを実行しているクライアントを構成することです(例としてUbuntuを使用)。 一般的な場合、サーバーは、プリントサーバー機能を備えたルーターを含む、GNU / Linuxオペレーティングシステムファミリを実行している任意のマシンです。
1.プリントサーバーのセットアップ
Ubuntu Serverがインストールされたマシン(例ではバージョン12.04を使用)と、正しく構成されたプリンターがあるとします。 マニュアルを使用します[1] 。
CloudPrintプロジェクトリポジトリを複製するには、Gitをインストールします 。 このプロジェクトはpythonで書かれており、 python-cupsモジュールを使用してインストールします。 プロジェクトをビルドするには、 python-setuptoolsモジュールも必要です。
sudo apt-get install git-core python python-cups python-setuptools
リポジトリのクローンを作成し、プロジェクトフォルダに移動して、ビルドスクリプトを実行可能にします。
git clone git://github.com/armooo/cloudprint.git cd ~/cloudprint chmod +x setup.py
プロジェクトを組み立ててインストールします。
python setup.py build sudo python setup.py install
アプリケーションの最初の起動を実行しましょう。
/usr/local/lib/python2.7/dist-packages/cloudprint-0.5-py2.7.egg/cloudprint/cloudprint.py
プリンターをバインドするGoogleアカウントのユーザー名とパスワードを入力します。 2段階認証が有効になっている場合、アカウント設定ページで生成されたアプリケーションパスワードをパスワードとして指定する必要があることに注意してください。 すべてが正しく構成されている場合、「 Updated Printer HP_LaserJet_1018 」のような画面が画面に表示されます。 アプリケーションを終了できます(Ctrl + C)。
次に、upstartを使用して自動的に実行するスクリプトを追加します。 これを行うには、cloudprint.confファイルを作成します。
sudo nano /etc/init/cloudprint.conf
以下はこのファイルの内容です。 $ RUN_AS_USERは、プログラムを起動するユーザー名に置き換える必要があります。
start on (started cups and local-filesystems and t-device-up IFACE=eth0) stop on runlevel [345] respawn console none script chdir /usr/local/lib/python2.7/dist-packages/cloudprint-0.5-py2.7.egg/cloudprint/ exec su -c /usr/local/lib/python2.7/dist-packages/cloudprint-0.5-py2.7.egg/cloudprint/cloudprint.py - $RUN_AS_USER end script
プログラムを実行します。
sudo start cloudprint
プリンターがプリンター管理ページに表示されます 。
2. Windowsで「クラウド」プリンターをセットアップする
Windowsでプリンターを使用するには、家庭用として無料のペーパーレスプリンタープログラムを使用します。
プログラムをインストールすると、 ペーパーレスプリンターがプリンターのリストに表示されます。その機能の1つは、 クラウドプリンターの検索 -任意のドキュメントをGoogleクラウドプリンターに印刷することです。
3. Mac OS Xでクラウドプリンターをセットアップする
Mac OS Xで印刷するには、 クラウドプリンタープログラムを使用します。 プログラムのセットアップは簡単ではありませんが、マニュアル[2]で詳しく説明されており、ビデオでも紹介されています。
残念ながら、 クラウドプリンターはPaperless Printerと同じような幅広い機会をユーザーに提供しませんが、このプログラムを使用すると、Google Chromeを使用せずに一部のドキュメントを印刷できます。
4. Ubuntuで「クラウド」プリンターをセットアップする
Ubuntuで印刷するには、指示に従ってCUPS用のドライバーをインストールしてください[3] 。
sudo add-apt-repository ppa:simon-cadman/cups-cloud-print sudo apt-get update sudo apt-get install cupscloudprint sudo /usr/lib/cloudprint-cups/setupcloudprint.py
質問を設定する過程で、 すべてのGoogleクラウドプリントプリンターをローカルCUPSインストールに追加しますか? はいと答える必要があります 。
Ubuntuでクラウドベースのプリンターを使用しても問題はありません。
5.結論の代わりに
この記事の目標は達成されたと考えることができます。プリンタが設定されたサーバーと、Google Chromeからではなく印刷できるクライアントがあります。 ただし、この記事をこのブラウザーを放棄するための呼び出しとして理解しないでください。 どこにいても、開いているページまたはGmailをブラウザから自宅のプリンターに直接印刷する機会が常にあります。
6.情報源へのリンク
[1] HOWTO:Linux向けGoogleクラウドプリントの使用(Andriodデバイスからの印刷)
[2] Mac OS X用クラウドプリンター(以前のクラウドプリント)By Somasundaram M(2011)
[3] CUPSクラウドプリント(インストール)
PS残念ながら、私は新興企業向けのスクリプト作成の経験が十分ではありません。 上記のスクリプトの最適化にご協力いただければ幸いです。