Utiliser un nom d'utilisateur différent sur l'impression à distance CUPS


15

J'utilise CUPS pour imprimer sur un réseau d'entreprise. Le travail est bien soumis, mais je dois le soumettre sous un autre nom d'utilisateur. Maintenant je le suis jonmais je dois l'envoyer comme dit jonallard.

Sur la ligne de commande, on pouvait imprimer comme tel

lp -U jonallard -d printer1 file.ext

Comment personnaliser la partie nom d'utilisateur lors de l'utilisation des boîtes de dialogue d'impression GUI et des paramètres du système d'impression?

Il est possible qu'il ne soit en fait pas possible d'ajouter ce nom d'utilisateur à la configuration d'impression d'Ubuntu. Si oui, où dois-je demander une amélioration?

Réponses:


7

Selon la page de manuel https://www.cups.org/doc/man-client.conf.html , une Userdirective pourrait être placée dans /etc/cups/client.confou~/.cups/client.conf

Cependant, cela n'a pas fonctionné pour moi dans Kubuntu Trusty. Ce qui a fonctionné, a été d'exporter la CUPS_USERvariable d'environnement en ajoutant la ligne suivante ~/.profile:

export CUPS_USER=vangelis

Inutile de dire (mais je dis) que vous devez changer vangelisle nom d'utilisateur que vous souhaitez utiliser.

Vous devez également redémarrer votre système pour que les modifications prennent effet dans l'environnement de bureau!

Ces informations peuvent être trouvées dans les notes de publication de CUPS 1.6b1 ici: https://www.cups.org/blog.html (recherchez CUPS_USER)


4

Le problème a été signalé comme bogue ( 856776 ) et est maintenant sur la liste de souhaits.


2
oui, "liste de souhaits" n'aide pas vraiment ceux d'entre nous coincés avec un bureau plein de PC Ubuntu qui ne peuvent plus imprimer. soupir
artfulrobot

"Ubuntu: On s'en fiche."
jonallard

3

Cela fonctionne pour notre système. Testé sous Ubuntu 10.04 - 14.04, serveur d'impression Linux Mint Canon Uniflow, impression sécurisée

Tout d'abord, arrêtez les tasses

sudo service cups stop

Ensuite, modifiez le fichier /etc/cups/printers.confet ajoutez votre nom d'utilisateur DeviceURIcomme ceci:

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

Maintenant , commencent tasses à nouveau

sudo service cups start

Cependant, sachez que ce paramètre affecte tous les utilisateurs de cette machine.


Puisqu'il affecte tous les utilisateurs sur la même machine, utilisez simplement le nom d'hôte de votre ordinateur à la place .... toujours reconnaissable!
MikeW

Cela fonctionne pour moi pour les files d'attente d'impression LPD mais malheureusement pas pour les files d'attente d'impression IPP (en utilisant Xubuntu 14.04, CUPS 1.7.2).
bmaupin

1

Vous pouvez utiliser le nom d'utilisateur dans l'URI IPP lors de l'ajout de la file d'attente d'imprimante, consultez ce document pour plus de détails:

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

Sinon, je ne vois aucune option dans les boîtes de dialogue d'impression de gobelets ou de gnomes pour vous aider à sélectionner un nom d'utilisateur pour l'impression.


Les paramètres d'impression ne permettent pas de saisir un nom d'utilisateur dans le cadre de l'URI IPP lors de la configuration.
jonallard

Vous pouvez ajouter le nom d'utilisateur à l'URI lors de l'ajout de l'imprimante à droite?
Martin Owens -doctormo-

Non. (C'est trop court)
jonallard

1
Ensuite, c'est un bug et devrait être signalé dans le projet de paramètres d'imprimante gnome dans le tableau de bord.
Martin Owens -doctormo-

Cela n'a pas fonctionné pour moi pour un URI IPP, bien que cela ait fonctionné pour un URI LPD. J'ai remarqué que la documentation ( cups.org/doc/network.html ) ne mentionne pas le nom d'utilisateur dans le cadre de l'URI IPP, mais je ne sais pas si c'est important ou non.
bmaupin

1

Toujours un peu en retard. la question d'origine, mais la solution qui a fonctionné pour moi en 2018 (et sur Debian, mais je suppose que la procédure est similaire) est d'éditer, en tant que root, le fichier /etc/cups/printers.conf, et d'ajouter la directive User official-user-from-printer's-pov dans la partie imprimante. Dommage que je ne l'ai pas trouvé sur l'interface d'administration de shiny cups ...


Lorsque je fais cela (en utilisant Kubuntu 16.04), cups écrase simplement printers.conf avec une version sans directive utilisateur, lorsque je redémarre cups.
Supernormal

La documentation indique que printers.conf ne vise pas à modifier ou à une gestion manuelle lien
Igor Rodriguez

@Supernormal vous devez d'abord arrêter le service des tasses
qwr

0

J'ai eu le même problème que vous et j'ai trouvé un moyen de le faire sur ma machine. Sur (X) ubuntu 14.04, je devais définir la valeur "Job / Billing Info" dans le menu d'impression. Ensuite, l'impression est arrivée correctement sur mon imprimante. J'ai joint une capture d'écran pour votre référence. Aucun autre paramètre n'était nécessaire (à part la configuration initiale de l'imprimante à l'aide de son URI).entrez la description de l'image ici


1
Malheureusement, certaines applications (par exemple LibreOffice) utilisent leur propre boîte de dialogue d'impression qui n'a pas cette option ...
bmaupin
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.