CUPSリモート印刷で別のユーザー名を使用する


15

エンタープライズネットワークでの印刷にCUPSを使用しています。ジョブは正常に送信されますが、別のユーザー名として送信する必要があります。今はそうですjonが、言うように送る必要がありますjonallard

コマンドラインでは、次のように印刷できます

lp -U jonallard -d printer1 file.ext

GUI印刷ダイアログと印刷システム設定を使用するときにユーザー名部分をカスタマイズするにはどうすればよいですか?

実際、このユーザー名をUbuntuの印刷設定に追加することは不可能です。もしそうなら、どこで改善を求めるべきですか?

回答:


7

manページによるとhttps://www.cups.org/doc/man-client.conf.htmlUserディレクティブが中に置くことができます/etc/cups/client.conf~/.cups/client.conf

しかし、これはKubuntu Trustyではうまくいきませんでした。うまくいったのはCUPS_USER、次の行を追加して環境変数をエクスポートすることでした~/.profile

export CUPS_USER=vangelis

言うまでもありませんが(使用します)、vangelis使用するユーザー名に変更する必要があります。

また、変更をデスクトップ環境で有効にするには、システムを再起動する必要があります!

この情報は、次のCUPS 1.6b1リリースノートにあります:https : //www.cups.org/blog.html(CUPS_USERを検索)


4

この問題はバグ(856776)として報告されており、現在ウィッシュリストに載っています。


2
うん、「ウィッシュリスト」は、現在印刷できないUbuntu PCでいっぱいのオフィスで立ち往生している人々を本当に助けません。ため息
artfulrobot

「Ubuntu:私たちは気にしません。」
ジョナラード

3

これはシステムで機能します。 Ubuntu 10.04-14.04、Linux Mint PrintサーバーCanon Uniflow、安全な印刷でテスト済み

まず、カップを止めます

sudo service cups stop

次に、ファイル/etc/cups/printers.confを編集して、次のDeviceURIようにユーザー名を追加します。

DeviceURI lpd://myusername@server.my.domain/our_printqueue

今再びカップを開始します

sudo service cups start

ただし、この設定はこのマシンのすべてのユーザーに影響することに注意してください。


同じマシン上のすべてのユーザーに影響するため、代わりにコンピューターのホスト名を使用してください。
MikeW

これはLPD印刷キューでは機能しますが、残念ながらIPP印刷キューでは機能しません(Xubuntu 14.04、CUPS 1.7.2を使用)。
bmaupin

1

プリンターキューを追加するときにIPP URIでユーザー名を使用できます。詳細については、このドキュメントを参照してください。

http://www.cups.org/documentation.php/network.html

そうしないと、印刷用のユーザー名を選択するのに役立つオプションがcupsやgnomeの印刷ダイアログに表示されません。


印刷設定では、構成時にIPP URIの一部としてユーザー名を入力することはできません。
ジョナラード

プリンターを追加するときに、ユーザー名をURIに追加できますか?
マーティンオーウェンズ-doctormo-

いいえ(短すぎます)
ジョナラード

1
これはバグであり、ランチパッドのgnomeプリンター設定プロジェクトで報告する必要があります。
マーティンオーウェンズ-doctormo

これはIPP URIでは機能しませんでしたが、LPD URIでは機能しました。ドキュメンテーション(cups.org/doc/network.html)がIPP URIの一部としてユーザー名に言及していないことに気付きましたが、それが重要かどうかはわかりません。
bmaupin

1

いつも少し遅れて。元の質問ですが、2018年に(そしてDebianでは、手順は似ていると思いますが)私のために働いた解決策は、rootとしてファイル/etc/cups/printers.confを編集し、ディレクティブUserを追加することですプリンター部分の公式ユーザーからのpovs。残念なことに、光沢のあるカップの管理インターフェイスで見つけることができませんでした...


(Kubuntu 16.04を使用して)それを行うと、cupsを再起動したときに、cupsがprinters.confをUserディレクティブのないバージョンで上書きするだけです。
supernormalが

ドキュメントは、printers.conf が手動で リンクを
イゴールロドリゲス

@Supernormal最初にカップサービスを停止する必要があります
-qwr

0

私はあなたと同じ問題を抱えていたので、自分のマシンでこれを行う方法を見つけました。(X)ubuntu 14.04では、印刷メニューで「ジョブ/請求情報」の値を設定する必要がありました。その後、印刷物がプリンターに正しく届きました。参考のためにスクリーンショットを添付しました。他の設定は必要ありませんでした(URIを最初に使用してプリンタを設定する以外は)。ここに画像の説明を入力してください


1
残念ながら、いくつかのアプリケーション(たとえば、LibreOfficeの)このオプションを持っていない、独自の印刷ダイアログを使用して...
bmaupin
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.