バッチ印刷と 6 つのその他の Linux 印刷のヒントとコツ
ドキュメントを開き、印刷をクリックして、待つだけです。ドキュメントを閉じて、新しいドキュメントを開き、[印刷] をクリックして、待ちます…など。しかし、印刷はそれほど退屈であってはなりません。少しの労力で大量のメールを送信できます。同じように簡単に一括印刷できないのはなぜですか?
Linux を使用している場合は、それが可能であることがわかります。ターミナルを介して、基本的に印刷をはるかに快適にするさまざまな Linux プリンター コマンドを発行できます。Linux では、他にも多くの端末ベースの印刷トリックが利用できます。
1. インストールされているプリンターの一覧を表示する
ネットワーク上に複数のプリンターがある場合、すべてのプリンターが Linux にセットアップされているとは限りません。
コンピューターにインストールされているプリンターを確認するには、ターミナルを開いて使用します
lpstat -p
もちろん、他のオプションもあります。プリンターの設定画面から確認できますが、時間がかかります。これらの Linux コマンド ライン プリンターの指示のほとんどと同様に、一連のメニューでマウスを移動してクリックするよりも、入力する方が高速です。
インストールされているプリンターをデスクトップ インターフェースに表示するには、[設定] > [プリンター]を開きます。
2. プリンターの IP アドレスを見つける
ネットワーク プリンタに印刷するには、その IP アドレスが必要です。プリンター自体にアクセスしてデバイスの設定を確認することもできますが、Linux PC からも同じように簡単です。
ターミナルを開き、次のように入力します。
lpinfo -v | grep -P '://'
これにより、プリンター名、TCP ルート (詳細については、TCP ポートのガイドをご覧ください)、および IP アドレスが返されます。
ネットワークプリンターのより広い外観については、次を使用することもできます
avahi-browse --all -t -r
ただし、このコマンドは、お使いの PC を具体的に見つけるのではなく、Linux コンピューターがアクセスできるネットワーク上のすべてのものを見つけます。特定の IP アドレスを見つけるには、結果のリストをスクロールする必要があります。印刷以外の用途もありますが、これはより長いソリューションです。
ほとんどのディストリビューションでは、デスクトップ環境からプリンターの IP アドレスを確認することはできません。
3. Linux ターミナルからドキュメントを印刷する
Linux で 1 つのドキュメントを印刷するのは簡単です。PDF またはその他のファイル形式を開き、メニューの [印刷] オプションをクリックするだけです。
Linux での印刷に関する重要な点は、デスクトップ環境を使用している場合、ファイルを開く必要があるということです。ただし、ターミナルでは状況が異なります。
ここで、
cat '/PATH_TO_DOCUMENT/DOCUMENT_NAME.EXT' | lpr
別の印刷コマンドも利用できます。
lpr '/PATH_TO_DOCUMENT/DOCUMENT_NAME.EXT'
たとえば、PDF low-fodmap__breakfast.pdf を印刷する場合は、catまたはlprコマンドとドキュメントのファイル パスを使用します。
lpr ‘/home/atomickarma/low-fodmap_-_breakfast.pdf'
印刷するファイルと同じディレクトリでターミナルを開く必要さえありません。ドキュメントまたは画像への絶対ファイル パスがある限り、印刷されます。
注意: 一部の文書はこの方法では印刷されません。たとえば、Linux オフィス ソフトウェアから DOC または DOCX ファイルを印刷することはできますが、端末からは印刷できません。ただし、これらのコマンドを使用して、ODT ファイルと PDF を印刷できます。
4. Linux コマンドでバッチ印刷する方法
Linux で最も強力な印刷オプションの 1 つは、コマンド ラインから利用できます。
複数のドキュメントを選択してデスクトップ環境で印刷しようとすると、通常は 1 つの印刷ジョブで終了します。バッチ印刷、つまり同じジョブで複数のドキュメントを印刷するには、端末コマンドを使用する必要があります。
ここではlprコマンドで十分です。あなたがする必要があるのは、印刷したいファイルのファイルパスをフォローすることだけです. 例えば
lpr '/home/atomickarma/high street west.pdf' '/home/atomickarma/Indian-spiced chicken and potato tray bake recipe.pdf'
これをさらに合理化することもできます。まず、すべてのドキュメントのウィンドウを開いてから、ターミナル ウィンドウを開きます。ターミナルでlpと入力し、ファイルをターミナルにドラッグします。
Enterを押して、バッチ印刷が完了するまで待ちます。
5. ターミナルで特定のプリンターに印刷する
ネットワーク上に複数のプリンターがある場合、特定のデバイスをドキュメント用に予約し、別のデバイスを画像用に予約することがあります。
名前付きプリンターにファイルを直接送信するには、最初にlpstatコマンドを使用してプリンターの名前を再確認します。
lpstat -p -d
それが完了し、名前が正しく記録されたら、その名前のプリンターにドキュメントを送信します。たとえば、PDF をエプソンのプリンターで印刷するには、次のコマンドを使用します。
lp -d EPSON_XP_4100_Series '/home/atomickarma/low-fodmap_-_breakfast.pdf'
特定のプリンターへの印刷とバッチ印刷を組み合わせることができます。
とても簡単で、以前と同様に、ファイルをターミナルにドラッグして、ファイルのフル パスとファイル名を入力する手間を省くことができます。
6. Linux 印刷キューをクリアするプリンター コマンド
Linux で印刷するページが多すぎて、キューをクリアする必要がある場合はどうしますか? ページの 1 つにエラーがあるか、一連の印刷コマンドが、一度だけ印刷する必要がある特定のドキュメントを複製している可能性があります。
続行する前に、プリンタがデフォルトとして設定されていることを確認してください。それ以外の場合は、ネットワーク上で複数のプリンターが使用可能な場合は、プリンターの名前を知っておく必要があります。これにより、印刷キューをクリアするコマンドが正しいデバイスに送信されます。
これに取り組む最も簡単な方法は、印刷キューをクリアするコマンドを送信することです。キュー全体をクリアするには、次を使用します。
lprm -
だけで現在のジョブをクリアすることもできます
lprm
ネットワーク環境でlprmを使用すると、印刷ジョブをキャンセルするためにパスワードを要求されることに注意してください。
7. Linux コマンド ラインから特定の印刷ジョブをキャンセルする
キャンセルが必要な特定の印刷ジョブがある場合は、まずそのジョブ ID を見つける必要があります。これは、印刷キューを表示することで見つけることができます
lpq
その後、lprm コマンドを使用して、その特定のジョブを取り消すことができます。
したがって、lpqコマンドがジョブ ID 285 を返した場合は、次のように入力します。
lprm 285
ドキュメントの長さにもよりますが、通常、ジョブの印刷は数秒で停止します。
時間を節約: Linux ターミナル コマンドでプリンターを管理する
デスクトップ インターフェイスは Linux で十分に効率的ですが、端末からプリンターを制御するほど柔軟ではありません。ジョブのキャンセル、バッチ印刷、および一般的なプリンター管理オプションがすべて利用可能であるため、ターミナルのプリンター コマンドは知っておく価値があります。
実際、念のため、任意のデバイスから印刷する方法を知っておくことは価値があります。
コメントを残す