Difference between revisions of "CUPS (Polski)"
(Tłumaczenie z angielskiej wersji) |
(Sekcja sterowników) |
||
Line 52: | Line 52: | ||
Jeżeli łączysz się drukarkę przez protokół [[Samba]], lub system ma być serwerem drukarki dla klientów Windows, zainstaluj pakiet {{Pkg|samba}}. | Jeżeli łączysz się drukarkę przez protokół [[Samba]], lub system ma być serwerem drukarki dla klientów Windows, zainstaluj pakiet {{Pkg|samba}}. | ||
+ | |||
+ | == Sterowniki == | ||
+ | Sterowniki mogą pochodzić z wielu źródeł. Sprawdź [[CUPS/Printer-specific problems]] by zobaczyć niekompletną listę sterowników, które zadziałały innym. | ||
+ | |||
+ | Do obsługi drukarki CUPS potrzebuje pliku PPD i dla większości drukarek [https://www.cups.org/doc/man-filter.html niektórych filtrów]. | ||
+ | W celu dowiedzenia się jak CUPS używa plików PPD i filtrów, sprawdź [https://www.cups.org/doc/postscript-driver.html]. | ||
+ | |||
+ | Lista [http://www.openprinting.org/printers OpenPrinting Printer List] zawiera rekomendacje sterowników dla wielu drukarek. Dostarcza także plików PPD dla każdej drukarki, choć większość jest dostępna w [[#Foomatic|foomatic]] lub rekomendowanym pakiecie sterownika. | ||
+ | |||
+ | Kiedy dostarczysz plik PPD do CUPS, serwer CUPS zapisze go w {{ic|/etc/cups/ppd/}}. | ||
+ | |||
+ | === CUPS === | ||
+ | CUPS zawiera niektóre pliki PPD i filtry w standardzie, co powinno wystarczyć w większości przypadków. CUPS wspiera [[wikipedia:AirPrint|AirPrint]] i [http://www.pwg.org/ipp/everywhere.html IPP Everywhere]. | ||
+ | |||
+ | === Foomatic === | ||
+ | Projekt [https://wiki.linuxfoundation.org/openprinting/database/foomatic foomatic] dostarcza PPD dla wielu sterowników drukarek, zarówno wolnych jak niewolnych. By dowiedzieć się jak działa foomatic, sprawdź [http://www.openprinting.org/download/kpfeifle/LinuxKongress2002/Tutorial/IV.Foomatic-Developer/IV.tutorial-handout-foomatic-development.html Foomatic from the Developer's View]. | ||
+ | |||
+ | By używać foomatic, [[Zainstaluj]] {{pkg|foomatic-db-engine}} i jedno z {{pkg|foomatic-db}}, {{pkg|foomatic-db-ppds}}, {{pkg|foomatic-db-nonfree-ppds}} lub {{pkg|foomatic-db-gutenprint-ppds}}. | ||
+ | |||
+ | Pliki PPD z pakietu foomatic mogą wymagać dodatkowych filtrów, takich jak {{pkg|gutenprint}}, {{pkg|ghostscript}} lub z innych źródeł (np. {{aur|min12xxw}}). | ||
+ | Dla {{pkg|ghostscript}}, {{pkg|gsfonts}} mogą być także wymagane. | ||
+ | |||
+ | === Dedykowane sterowniki do drukarek === | ||
+ | Wielu producentów drukarek dostarcza swoje własne sterowniki dla Linuxa. Są one często dostępne w oficjalnym repozytorium Arch lub w [[AUR]]. | ||
+ | |||
+ | Niektóre z nich są dokładniej opisane w [[CUPS/Printer-specific problems]]. | ||
== Interfejs konfiguracyjny Web i jego narzędzia == | == Interfejs konfiguracyjny Web i jego narzędzia == |
Latest revision as of 10:54, 30 January 2019
Contents
Wstęp
CUPS (Common UNIX Printing System) jest nowoczesnym, przenośnym systemem obsługi urządzeń drukujących dla systemów bazujących na architekturze UNIX.
Instalacja
Jeżeli chcesz zapisać wydruk jako dokument PDF, zainstaluj także cups-pdf. Domyślnie, pliki pdf znajdują się w /var/spool/cups-pdf/$USER
. Ta lokalizacja może zostać zmieniona w /etc/cups/cups-pdf.conf
.
Enable oraz start dla serwisu org.cups.cupsd.service
.
Konfiguracja
Dodatkowe kroki w celu wykrycia drukarki są podane poniżej dla konkretnych interfejsów.
- Programy pomocnicze używają użytkownika i grupy
cups
. Dzięki temu mają dostęp do sterowników drukarki i plików konfiguracyjnych w/etc/cups/
, które należą do grupycups
. - Przed cups 2.2.6-2, grupa
lp
była używana zamiast grupy cups. Po aktualizacji/etc/cups
powinna należeć do grupycups
oraz w pliku konfiguracyjnym/etc/cups/cups-files.conf
powinny się znaleźćUser 209
iGroup 209
.
USB
By sprawdzić, czy drukarka USB jest wykrywana:
$ lsusb
(...) Bus 001 Device 007: ID 03f0:1004 Hewlett-Packard DeskJet 970c/970cse
Parallel port
By użyć Parallel portu, wymagane są moduły lp
, parport
i parport_pc
kernel modules.
$ dmesg | grep -i parport
parport0: Printer, Hewlett-Packard HP LaserJet 2100 Series lp0: using parport0 (polling)
Sieć
Avahi może zostać użyty do wykrycia drukarek w sieci lokalnej. By użyć hostname Avahi, uzyskaj adres hostname.local i zainicjuj restart org.cups.cupsd.service
.
Jeżeli łączysz się drukarkę przez protokół Samba, lub system ma być serwerem drukarki dla klientów Windows, zainstaluj pakiet samba.
Sterowniki
Sterowniki mogą pochodzić z wielu źródeł. Sprawdź CUPS/Printer-specific problems by zobaczyć niekompletną listę sterowników, które zadziałały innym.
Do obsługi drukarki CUPS potrzebuje pliku PPD i dla większości drukarek niektórych filtrów. W celu dowiedzenia się jak CUPS używa plików PPD i filtrów, sprawdź [1].
Lista OpenPrinting Printer List zawiera rekomendacje sterowników dla wielu drukarek. Dostarcza także plików PPD dla każdej drukarki, choć większość jest dostępna w foomatic lub rekomendowanym pakiecie sterownika.
Kiedy dostarczysz plik PPD do CUPS, serwer CUPS zapisze go w /etc/cups/ppd/
.
CUPS
CUPS zawiera niektóre pliki PPD i filtry w standardzie, co powinno wystarczyć w większości przypadków. CUPS wspiera AirPrint i IPP Everywhere.
Foomatic
Projekt foomatic dostarcza PPD dla wielu sterowników drukarek, zarówno wolnych jak niewolnych. By dowiedzieć się jak działa foomatic, sprawdź Foomatic from the Developer's View.
By używać foomatic, Zainstaluj foomatic-db-engine i jedno z foomatic-db, foomatic-db-ppds, foomatic-db-nonfree-ppds lub foomatic-db-gutenprint-ppds.
Pliki PPD z pakietu foomatic mogą wymagać dodatkowych filtrów, takich jak gutenprint, ghostscript lub z innych źródeł (np. min12xxwAUR). Dla ghostscript, gsfonts mogą być także wymagane.
Dedykowane sterowniki do drukarek
Wielu producentów drukarek dostarcza swoje własne sterowniki dla Linuxa. Są one często dostępne w oficjalnym repozytorium Arch lub w AUR.
Niektóre z nich są dokładniej opisane w CUPS/Printer-specific problems.
Interfejs konfiguracyjny Web i jego narzędzia
Gdy demon cups
jest już uruchomiony, otwórz przeglądarkę i przejdź do strony http://localhost:631.
Twoim oczom ukaże się panel administracyjny z masą różnych kreatorów dotyczących konfiguracji drukarki. Regułą jest, aby rozpocząć konfigurację klikając w Adding Printers and Classes (Dodawanie Drukarki i klas)
, a następnie Add Printer (Dodaj drukarkę)
. Gdy pojawi się monit o nazwę użytkownika i hasło, zaloguj się jako root. Nazwa przypisana do drukarki nie ma znaczenia, to samo dotyczy lokalizacji i opisu. Następnie, na liście urządzeń do wyboru zaznacz swoją drukarkę. Rzeczywista jej nazwa pojawia się obok etykiety (np. obok USB Printer # 1 dla drukarek USB). Na koniec wybierz odpowiednie sterowniki. Konfiguracja jest zakończona.
Teraz nadszedł test konfiguracji. Naciśnij w rozwijanym menu Konserwacja
, następnie Drukuj stronę testową
. Jeśli drukarka nie drukuje i nie ma pewności co do poprawności stosowanych ustawień, to problem jest najprawdopodobniej z powodu braku odpowiedniego sterownika drukarki.
Alternatywne interfejsy CUPS
Jeżeli używasz GNOME, w zarządzaniu i konfiguracji drukarki pomogą Tobie pakiety:
- gnome-cups-managerAUR[broken link: archived in aur-mirror]
- system-config-printer-gnome[broken link: package not found]
W przypadku pakietu system-config-printer
musisz wykonać poniższe czynności.
- Utwórz grupę lpadmin
i dodaj do niej użytkownika:
# groupadd lpadmin # usermod -aG lpadmin nazwa_użytkownika
- Dodaj w pliku /etc/cups/cupsd.conf
wpis lpadmin
do wiersza:
/etc/cups/cupsd.conf
SystemGroup sys root lpadmin
- Zrestartuj CUPS:
# /etc/rc.d/cups restart
Użytkownicy środowiska KDE mogą konfigurować swoje drukarki z Centrum Zarządzania (Control Center).
Informacje końcowe
Przeczytaj także angielskojęzyczne artykuły: