Użyj innej nazwy użytkownika na zdalnym drukowaniu CUPS

15

Używam CUPS do drukowania w sieci korporacyjnej. Zadanie zostanie przesłane w porządku, ale muszę go przesłać jako inną nazwę użytkownika. Teraz jestem, jonale muszę to wysłać jak powiedzą jonallard.

W wierszu polecenia można wydrukować jako taki

lp -U jonallard -d printer1 file.ext

Jak dostosować część nazwy użytkownika podczas korzystania z okien dialogowych drukowania GUI i ustawień systemu drukowania?

Możliwe jest, że w rzeczywistości nie można dodać tej nazwy użytkownika do konfiguracji drukowania Ubuntu. Jeśli tak, to gdzie powinienem poprosić o ulepszenie?

jonallard
źródło

Odpowiedzi:

7

Według strony man https://www.cups.org/doc/man-client.conf.html , A Userdyrektywa może być umieszczony w /etc/cups/client.conflub~/.cups/client.conf

Jednak nie działało to dla mnie w Kubuntu Trusty. Udało się wyeksportować CUPS_USERzmienną środowiskową, dodając następujący wiersz ~/.profile:

export CUPS_USER=vangelis

Nie trzeba dodawać (ale mówię), że musisz zmienić vangelisnazwę użytkownika, której chcesz użyć.

Musisz także zrestartować system, aby zmiany odniosły skutek w środowisku pulpitu!

Informacje te można znaleźć w informacjach o wersji CUPS 1.6b1 tutaj: https://www.cups.org/blog.html (wyszukaj CUPS_USER)

Vangelis Tasoulas
źródło
4

Problem został zgłoszony jako błąd ( 856776 ) i znajduje się teraz na liście życzeń.

jonallard
źródło
2
tak, „lista życzeń” tak naprawdę nie pomaga tym z nas, którzy utknęli w biurze pełnym komputerów Ubuntu, które nie mogą teraz drukować. westchnienie
artfulrobot
„Ubuntu: Nie obchodzi nas to.”
jonallard
3

Działa to dla naszego systemu. Testowany w systemie Ubuntu 10.04 - 14.04, Linux Mint Serwer wydruku Canon Uniflow, bezpieczne drukowanie

Najpierw zatrzymaj kubki

sudo service cups stop

Następnie edytuj plik /etc/cups/printers.confi dodaj swoją nazwę użytkownika w DeviceURInastępujący sposób:

DeviceURI lpd://[email protected]/our_printqueue

Teraz ponownie zacznij puchary

sudo service cups start

Należy jednak pamiętać, że to ustawienie wpływa na wszystkich użytkowników tego komputera.

mistofeles
źródło
Ponieważ ma to wpływ na wszystkich użytkowników na tym samym komputerze, po prostu użyj zamiast tego nazwy hosta swojego komputera .... wciąż jest rozpoznawalny!
MikeW,
Działa to dla mnie w kolejkach wydruku LPD, ale niestety nie w przypadku kolejek drukowania IPP (przy użyciu Xubuntu 14.04, CUPS 1.7.2).
bmaupin
1

Podczas dodawania kolejki drukarki możesz użyć nazwy użytkownika w identyfikatorze URI IPP. Aby uzyskać szczegółowe informacje, zapoznaj się z tym dokumentem:

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

W przeciwnym razie nie widzę żadnych opcji w oknach dialogowych drukowania kubków lub gnomów, które mogłyby pomóc wybrać nazwę użytkownika do drukowania.

Martin Owens -doctormo-
źródło
Ustawienia drukowania nie pozwalają na wpisanie nazwy użytkownika jako części identyfikatora URI IPP podczas konfiguracji.
jonallard
Możesz dodać nazwę użytkownika do identyfikatora URI podczas dodawania drukarki, prawda?
Martin Owens -doctormo-
Nie. (Jest za krótki)
jonallard,
1
To jest błąd i należy go zgłosić w ramach projektu ustawień drukarki gnome w starterze.
Martin Owens -doctormo-
Nie działało to dla mnie w przypadku identyfikatora URI IPP, chociaż działało w przypadku identyfikatora URI LPD. Zauważyłem, że dokumentacja ( cups.org/doc/network.html ) nie wspomina nazwy użytkownika jako części identyfikatora URI IPP, ale nie jestem pewien, czy jest to znaczące, czy nie.
bmaupin
1

Zawsze trochę później. oryginalne pytanie, ale rozwiązaniem, które zadziałało dla mnie w 2018 roku (i na Debianie, ale zakładam, że procedura jest podobna) jest edycja jako root pliku /etc/cups/printers.conf i dodanie dyrektywy Użytkownik oficjalny-użytkownik-z-drukarki-pov w części do drukarki. Szkoda, że ​​nie mogłem go znaleźć w interfejsie administratora błyszczących filiżanek ...

użytkownik1251840
źródło
Kiedy to robię (używając Kubuntu 16.04), kubki po prostu nadpisują printers.conf wersją bez dyrektywy użytkownika, kiedy ponownie uruchamiam kubki.
Supernormal
Dokumentacja mówi, że printers.conf nie jest przeznaczony do edycji lub zarządzania ręcznie link
Igor Rodriguez
@Normalny, musisz najpierw zatrzymać serwis pucharów
qwr 28.03.19
0

Miałem ten sam problem co ty i znalazłem sposób, aby to zrobić na moim komputerze. Na (X) ubuntu 14.04 musiałem ustawić wartość „Job / Billing Info” w menu drukowania. Następnie wydruk dotarł poprawnie do mojej drukarki. Dołączyłem zrzut ekranu w celach informacyjnych. Żadne inne ustawienia nie były konieczne (oprócz początkowej konfiguracji drukarki za pomocą jej identyfikatora URI).wprowadź opis zdjęcia tutaj

noleti
źródło
1
Niestety niektóre aplikacje (np. LibreOffice) używają własnego okna dialogowego drukowania, które nie ma tej opcji ...
bmaupin