HamoniKR OSでCUPSを使用してプリンターを設定する方法

HamoniKR OSにUSBプリンターまたはネットワークプリンターを追加する必要がありますか?通常、最も簡単な方法はデスクトップのプリンターユーティリティを使用することです。CUPS(Common UNIX Printing System)は、多くのLinuxデスクトップツールの背後にある印刷キューを提供し、ローカルブラウザベースの管理ページも提供しています。プリンターが検出された場合はデスクトップユーティリティを使用し、キューを確認したり、接続URIを自分で入力したりする必要がある場合は、CUPSを直接使用してください。

記事のタイトルでは「Harmonica OS」と表記されることが多いですが、プロジェクトの正式な英語表記は「HamoniKR OS」です。現在のプリンタのドキュメントでは、グラフィカルなセットアップ手順とドライバ不要のIPPサポートについて説明しています。メニューや利用可能なパッケージはリリースによって異なる場合があるため、以下の正確なラベルはバージョンによって異なることをご了承ください。このガイドのCUPSの図は、テスト済みのHamoniKRインストール環境のキャプチャではなく、概略的なインターフェース例です。

クイックリファレンス

ゴールここから始めましょう必要なもの
USBプリンターを接続しますプリンターユーティリティプリンターの電源がオンになっており、USBで接続されています。
Wi-Fiまたはイーサネットプリンターを追加するプリンターユーティリティまたはCUPShttp://localhost:631同じローカルネットワーク上のプリンター。検出に失敗した場合はそのIPアドレス。
機種一覧に記載されていないプリンターを使用するドライバーなしのIPPを試してから、ベンダーのLinuxドライバーを試してください。正確なプリンターモデルとメーカーのサポートファイル
キューを確認するか、テストページを印刷するCUPSプリンターページまたはlpstat変更に対する管理上の承認

1. プリンター設定を開き、CUPSにチェックを入れます。

HamoniKRでは、メニュー > 管理 > プリンタを開くか、システム設定のプリンタセクションを開きます。HamoniKR 8.0の公式ガイドにも、system-config-printerプリンタユーティリティを起動する方法が記載されています。デスクトップのメニューが異なる場合は、アプリケーションランチャーで「プリンタ」を検索してください。

HamoniKRスタイルのデスクトップアプリケーションメニューで、「管理」が選択され、「プリンタ」ユーティリティがハイライト表示されている。
管理セクションからプリンタユーティリティを開きます。メニューの文言はHamoniKRのリリースによって異なる場合があります。

CUPSのWebインターフェースを具体的に使用したい場合は、http://localhost:631プリンターを管理するコンピューターと同じコンピューターのブラウザで開いてください。このアドレスはローカルマシンを指しています。読み込まれない場合は、CUPSがインストールされ、実行されているかどうかを確認してください。

systemctl status cups

CUPSがインストールされていないDebianまたはUbuntuベースのHamoniKR環境では、設定済みのディストリビューションリポジトリからパッケージをインストールし、サービスを開始してください。

sudo apt update
sudo apt install cups
sudo systemctl start cups

パッケージマネージャーのプロンプトを使用して、パッケージを受け入れる前に内容を確認してください。個人用デスクトップではlocalhost、通常、CUPS管理ページを外部ネットワークに公開する必要はありません。ブラウザは常に起動しておいてください。ローカルプリンタを追加するためだけに、CUPSのアクセスルールを緩めたり、ポート631を開放したりしないでください。

2. CUPSウェブインターフェースからプリンターを追加します。

CUPSで、[管理]、[プリンタの追加]の順に選択します。プロンプトが表示されたら、このコンピュータで印刷を管理する権限を持つアカウントでサインインします。リストには、ローカルに接続されているUSBデバイスとネットワーク上で検出されたプリンタが表示される場合があります。正しいデバイスを選択し、接続を確認して、キューに「」などの分かりやすい短い名前を付けますoffice_laser。

ブラウザでlocalhost:631にアクセスし、CUPS管理ページを開いてください。プリンタの追加コントロールが表示されています。
ローカルのCUPS管理ページは、プリンタの追加を行うための入り口となります。

表示されないネットワークプリンタの場合は、推測するのではなく、ネットワークアドレスを使用してください。アドレスは、プリンタのネットワークメニュー、ルータのデバイス一覧、またはメーカーの設定ページで確認できます。CUPS接続手順で、一致するプロトコルを選択し、プリンタのマニュアルに記載されているURIを入力します。多くの最新デバイスでは、IPP URIは のようになりますipp://192.168.1.50/ipp/printが、パスは機種によって異なります。この例がご使用のプリンタに当てはまるとは限りません。CUPSは、IPP、IPPS、LPD、AppSocket/JetDirectなどのプロトコルもサポートしています。

CUPSのプリンタ追加フローでは、USBプリンタとネットワークプリンタの選択肢が別々に表示され、IPP URIフィールドも表示されます。
検出されたデバイスを選択するか、検出でデバイスが見つからない場合は、プリンターのドキュメントに記載されている接続URIを入力してください。

3. ドライバーまたはドライバーレスIPPを選択し、デフォルト設定を行います。

セットアップウィザードでモデルまたはドライバーの選択を求められた場合は、プリンターが対応している場合は、 IPP EverywhereまたはHamoniKRユーティリティのドライバーレスIPPオプションを選択してください。ドライバーレス印刷は、従来のモデル固有のPPDファイルに依存するのではなく、互換性のあるプリンターから報告された機能を読み取ります。これは多くの最新のネットワークプリンターにとって良い選択肢ですが、ベンダーのすべての機能が利用できるとは限りません。

ドライバーレス設定が利用できない場合、または印刷が正しく行われない場合は、利用可能なリストから正確なメーカーとモデルを選択してください。HamoniKRのドキュメントでは、プリンターが認識されない場合は、プリンターサポートパッケージをインストールすることを推奨しています。

sudo apt update
sudo apt install hamonikr-printer-drivers

お使いのHamoniKRリリース用に設定されているリポジトリで、パッケージが提供されていることを確認してください。それでも見つからないモデルについては、プリンターメーカーの公式Linuxサポートページで、正確なモデルとOSバージョンに対応したパッケージを確認してください。ウィザードをクリアするためだけに、似たようなモデルを選択するのは避けてください。サポートされていない解像度、両面印刷、用紙トレイ、またはカラーモードを使用すると、出力品質が低下する可能性があります。

キューを追加したら、実際に使用するオプションを設定します。用紙サイズ(レターサイズやA4サイズなど)、カラー印刷かグレースケール印刷か、両面印刷(対応している場合)などです。CUPSとデスクトップダイアログでは、ドライバーによって表示されるコントロールが異なる場合があります。「デフォルトオプションを設定」またはそれに相当する「適用/保存」コントロールを選択して、設定を保存してください。

CUPSプリンターの状態ページには、アイドル状態のキュー、A4およびカラーのデフォルト設定、両面印刷の選択、およびテストページの印刷が表示されます。
利用可能なデフォルト設定を確認し、テストページを印刷して、選択したキューが応答することを確認してください。

4. テストページを印刷して結果を確認する

プリンターのCUPSページから、メンテナンスメニューを使用して「テストページを印刷」を選択します。デスクトップアプリケーションから簡単なドキュメントを印刷することもできます。設定が成功すると、ジョブがキューに表示され、「完了」に変わり、印刷されたページは想定どおりの向き、用紙サイズ、色、余白で印刷されます。

ターミナルで簡単に確認するには、設定済みのキューとその状態を一覧表示します。

lpstat -t

ファイルを名前付きキューに印刷するには、以下を使用します。

lp -d office_laser /path/to/test.pdf

キュー名とファイルパスはご自身のものに置き換えてください。ターミナルからIPP Everywhereプリンタを追加する場合は、CUPSコマンドライン形式を使用します。

sudo lpadmin -p office_laser -E -v ipp://PRINTER_IP/ipp/print -m everywhere

URI パスをプリンターのドキュメントに記載されているアドレスに置き換えてくださいPRINTER_IP。このコマンドはキューを作成または更新するものであり、すべての機種に対して正しい URI を検出するものではありません。

よくある問題とその実践的な解決策

  • プリンターが検出対象から外れています。プリンターが起動していること、同じネットワークに接続されていること、ゲストWi-Fiネットワークに接続されていないことを確認してください。メーカーが推奨するIPアドレスまたは接続方法を試してください。USB接続の場合は、コンピューターに直接接続し、プリンターユーティリティを再度開いてください。
  • CUPSは起動しますが、変更を拒否します。サインインしているアカウントに印刷管理権限がない可能性があります。承認済みのローカルアカウントを使用するか、システム管理者にアクセス権限の付与を依頼してください。回避策として広範なアクセスルールを変更しないでください。
  • キューは「アイドル」と表示されますが、何も印刷されません。用紙、トナーまたはインク、プリンターの表示エラー、およびキューのジョブステータスを確認してください。選択したURIとドライバーを確認し、1ページのテスト文書を送信してください。
  • ページのレイアウトが間違っているか、オプションが欠落している場合は、アプリケーションとプリンタの両方のデフォルト設定で用紙サイズと向きを確認してください。利用可能な場合は、ベンダー提供のドライバ、またはサポートされているドライバレスIPPキューをお試しください。
  • このプリンターはまだサポートされていません。HamoniKRのサポートパッケージの提供状況と、メーカーのLinuxダウンロードサイトで該当モデルをご確認ください。ドライバー不要の印刷では基本的な出力は可能ですが、独自の機能は利用できません。

最終チェックリスト

  • プリンターの電源が入っており、USBケーブルで接続されているか、または同じ信頼できるネットワークに接続されています。
  • プリンタユーティリティまたはCUPSは、目的のデバイスと正しい接続方法を表示します。
  • キューは、互換性のあるドライバ、またはサポートされているドライバレスIPPモードを使用します。
  • 用紙サイズなどのデフォルト設定は、文書とプリンターに合わせて調整されます。
  • テストページは正常に完成し、紙面上では正しく表示されます。

リリース固有の手順については、HamoniKRプリンタガイドを参照してください。CUPSの詳細については、公式のCUPS概要、プリンタ管理リファレンス、およびネットワークプリンタガイドを参照してください。メニューパス、ドライバパッケージ、およびサポートされる機能の一覧は、OSのバージョンやプリンタモデルによって異なる場合があります。

コメントを残す

Pardus LinuxクライアントをActive Directoryドメインに参加させる方法

Pardus LinuxクライアントをActive Directoryドメインに参加させる方法

Pardus Domain Joinerを使用して、Pardus LinuxをActive Directoryに参加させます。DNSと時刻を確認し、CLIをインストールし、SSSDを使用して参加し、ドメインへのログインアクセスを確認します。

カスタムOS展開のためのPardus Image Creatorの設定方法

カスタムOS展開のためのPardus Image Creatorの設定方法

Pardus Image Writerの機能、インストール方法、検証済みのカスタムISOイメージをUSBメモリに安全に展開する方法について学びましょう。ビルドとテストに関するガイダンスも含まれています。

SLES起動時の「カーネルモジュールのロード開始に失敗しました」エラーを修正する

SLES起動時の「カーネルモジュールのロード開始に失敗しました」エラーを修正する

SLES 上で systemd-modules-load.service の障害が発生した場合、問題のあるモジュールを特定し、ブート構成を修正し、必要な場合にのみ initramfs を再構築することで、障害を診断および修正します。

DebianデスクトップをOSTreeで不変OSに移行する方法

DebianデスクトップをOSTreeで不変OSに移行する方法

1つのパッケージをインストールするだけでDebianをOSTree不変にすることができない理由を学び、その後、安全にOSTreeデスクトップに移行したり、カスタムDebianイメージを計画したりしましょう。

Ubuntu 24.04のWayland環境でタッチパッドジェスチャーが動作しない問題を修正する

Ubuntu 24.04のWayland環境でタッチパッドジェスチャーが動作しない問題を修正する

Ubuntu 24.04 Wayland で、3本指タッチパッドジェスチャーが機能しない問題を修正するには、GNOME の設定、libinput のイベント、アップデート、および拡張機能を確認してください。

DebianでPipeWireオーディオ出力切り替えスクリプトを設定する方法

DebianでPipeWireオーディオ出力切り替えスクリプトを設定する方法

wpctlを使用して、Debian上で信頼性の高いPipeWire出力切り替えスクリプトを作成します。スピーカー、Bluetooth、USB、HDMIなどの出力先を、IDをハードコーディングすることなく切り替えることができます。

HamoniKR OSでCUPSを使用してプリンターを設定する方法

HamoniKR OSでCUPSを使用してプリンターを設定する方法

HamoniKR OS上でCUPSを使用してUSBプリンターとネットワークプリンターを設定します。キューを追加し、ドライバーレスIPPまたはモデルドライバーを選択し、デフォルト設定を行い、テストページを印刷します。

UbuntuでCgroupsを使用してプロセスのCPUとRAMの使用を制限する方法

UbuntuでCgroupsを使用してプロセスのCPUとRAMの使用を制限する方法

Ubuntuでsystemd cgroupsを使用して、コマンドまたはサービスのCPU時間とメモリ使用量を制限します。一時的なスコープ、永続的な制限、および重要なトレードオフを比較してください。

Gooroom OSのUI要素を英語に翻訳する方法

Gooroom OSのUI要素を英語に翻訳する方法

言語サポートが利用可能になったら、Gooroom OSのメニューを英語に切り替えてください。GNOMEの設定手順、Debianのロケールフォールバック、およびトラブルシューティングのチェック手順に従ってください。

Ubuntuでapt-Get Lockがロック/var/lib/dpkg/lock-frontendを取得できない問題を修正

Ubuntuでapt-Get Lockがロック/var/lib/dpkg/lock-frontendを取得できない問題を修正

Ubuntuのapt-get lockエラーを修正する方法を学びましょう。アクティブなパッケージプロセスを確認し、安全に待機し、アップデートが中断された場合にのみdpkgを修復します。