Unixプリンタ用のドライバはどこにありますか? (アーチ)

Unixプリンタ用のドライバはどこにありますか? (アーチ)

今日は早くAURリポジトリに行き、このドライバをダウンロードしました。https://aur.archlinux.org/packages/brother-hll2340dw/私のプリンタのため。

Avahi / CUPSが自分のプリンタを検出できるようにするには、ドライバがまったく必要ないことがわかりました。

しかし、今は非常に迷惑な問題があります。一部のプログラム(Libre Officeなど)は2台のプリンタを認識していますが、そのうちの1つは機能しません。

プリンタはサービスタイプ別UNIX printerに一覧表示されます。avahi-browse_printer._tcp

このサービスがどこから来たのかを見つけて削除したいです。

答え1

で述べたようにRFC6763そしてボンジュール印刷仕様、サービスタイプ_printer._tcpは「フラグシップ名」が印刷されています。もちろん_printer._tcp、サービスを検索すると、すべてのプリンタとあらゆる種類の印刷サービスを見つけることができます。

より正式には、_printer._tcpサービスタイプは通常、ネットワークプリンタとプリントサーバをサポートするTCPポート515に見られるUnix LPDプリントプロトコルを指します。ただし、プリンタがLPDをサポートしていない場合、またはLPDサポートが無効になっている場合でも宣言する必要がありますが、_printer._tcpポート番号は0です。

サービスに関連付けられているIPアドレスとポートを使用またはavahi-discover検索します。avahi-browse -r _printer._tcpプリンタ自体で提供されるか、または設定されたプリンタ共有を許可するように設定されている場合は、CUPSから提供できます。

Brother HL-L2340DWは明らかにAirPrintをサポートしているため、プリンタ自体がソースである可能性があります。自動検出によってアプリケーションのプリンタエントリが機能しない場合は、プリンタを自動的に検出しないようにCUPSを設定できます。私のバージョンのCUPS(Debian 9)では、を停止して設定をcups-browsed編集してから再起動します。/etc/cups/cups-browsed.confBrowseRemoteProtocolsnonecups-browsed

あるいは、BrowseDeny <printer's IP address>通常のプリンタ自動検索機能を維持しながら、同じファイル内の特定のプリンタの自動検索項目の明示的なマスキングを使用することもできます。

関連情報