Tisk na FI

Tento článek popisuje možnosti tisku zaměstnanců, dohodářů a doktorských studentů FI (a případně dalších osob s právem tisku). Studenti mohou využít Placený SUPO tisk v hale. Pro tisk mimo FI pokračujte na další tiskárny na MU.

Seznam tiskáren, na kterých máte povolený tisk, naleznete ve Fadminu → Můj účet → Přehled → Tiskárny. Pokud potřebujete přístup na další tiskárny, napište na unix@fi.muni.cz.

Návod na tisk ze svého operačního systému naleznete v jedné z následujících sekcí:

Dochází toner nebo papír? Kontaktujte techniky na adrese tech@fi.muni.cz.

Seznam tiskáren a kopírek

Jméno Umístění Hardware Poznámky CUPS Samba
copy2a blok A, 2. patro, kuchyňka Triumph-Adler 4505ci multifunkční barevná tiskárna/kopírka copy2a CUPS copy2a Samba
lj2a blok A, 2. patro, kuchyňka HP LaserJet 600 M603 lj2a CUPS lj2a Samba
copy3a blok A, 3. patro, kuchyňka Triumph-Adler 4505ci multifunkční barevná tiskárna/kopírka copy3a CUPS copy3a Samba
lj3a blok A, 3. patro, kuchyňka HP LaserJet 600 M603 lj3a CUPS lj3a Samba
lj-a302 blok A, 3. patro, A302, Lasaris HP LaserJet 600 M603 lj-a302 CUPS lj-a302 Samba
copy4a blok A, 4. patro, kuchyňka Triumph-Adler 4505ci multifunkční barevná tiskárna/kopírka copy4a CUPS copy4a Samba
lj4a blok A, 4. patro, kuchyňka HP LaserJet 600 M603 lj4a CUPS lj4a Samba
lj-b010 blok B, přízemí, Správa budov OKI C531dn lj-b010 CUPS lj-b010 Samba
lj2b blok B, 2. patro, kuchyňka HP LaserJet P3015 lj2b CUPS lj2b Samba
lj3b blok B, 3. patro, kuchyňka HP LaserJet M612 lj3b CUPS lj3b Samba
copy4b blok B, 4. patro, kuchyňka Triumph-Adler 5007ci multifunkční barevná tiskárna/kopírka (copy4b-a3 = tisk na A3, *-g = odstíny šedi) copy4b CUPS copy4b Samba
lj4p blok B, 4. patro, kuchyňka HP LaserJet M612 lj4p CUPS lj4p Samba
copy5b blok B, 5. patro Triumph-Adler 5007ci multifunkční barevná tiskárna/kopírka (copy5b-a3 = tisk na A3, *-g = odstíny šedi) copy5b CUPS copy5b Samba
copy2c blok C, 2. patro, naproti kuchyňce Develop ineo+ 3350i multifunkční barevná tiskárna/kopírka copy2c CUPS copy2c Samba
copy4c blok C, 4. patro Triumph-Adler 4505ci multifunkční barevná tiskárna/kopírka (copy4c-a3 = tisk na A3) copy4c CUPS copy4c Samba
lj4c blok C, 4. patro, u kopírky HP LaserJet 600 M603 lj4c CUPS lj4c Samba
copy5c blok C, 5. patro Triumph-Adler 4505ci multifunkční barevná tiskárna/kopírka copy5c CUPS copy5c Samba
lj5c blok C, 5. patro, u kopírky HP LaserJet 600 M603 lj5c CUPS lj5c Samba

Kopírování a skenování

Kopírky (copy*) umožňují po přihlášení se číselným kódem skenování a kopírování. Pro kopírování je nutné získat šestimístný kód, o který můžete požádat na tajemnice@fi.muni.cz. Kód (a s ním i právo kopírování) je (od srpna 2021) přidělován s platností pro všechny kopírky.

Pro skenování lze použít i obecně platný kód 0 a následně si lze výsledek zaslat na vámi zadanou adresu. A viz též skenery v PC hale.

Tisk z Windows

Tisknout lze dvěma způsoby:

  • sdílení tiskáren přes Sambu – lze tisknout i na WiFi
  • tiskový server CUPS – nutnost mít na PC stejný login jako fakultní, pouze při připojení Ethernetovým kabelem

Sdílení tiskáren přes Sambu

Stáhněte si instalátor ze seznamu tiskáren, sloupec "Samba". Spuštěním se přidá nová tiskárna a nainstalují se příslušné ovladače.

Na takto nainstalovanou tiskárnu můžete tisknout i z WiFi sítí Eduroam nebo wlan_fi.

Pokud tisk nefunguje z Windows 11, mělo by pomoci spustit v příkazovém řádku s administrátorskými oprávněními příkaz reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Printers\RPC" /v RpcUseNamedPipeProtocol /t REG_DWORD /d 1 /f (jde o chybu, u které očekáváme vyřešení v některé z budoucích záplat OS, proto zatím nebyly aktualizovány instalační balíčky).

Tiskový server CUPS

  • Na stroji, ze kterého tisknete, musíte mít stejný login, jako je Váš fakultní.
  • Stroj musí být připojen k síti Ethernetovým kabelem a musí být z něho povolen tisk. Pokud si přejete povolit tisk ze svého stroje, napište na unix@fi.muni.cz.
  • Stáhněte si instalátor ze seznamu tiskáren, sloupec "CUPS". Spuštěním se přidá nová tiskárna a nainstalují se příslušné ovladače.

Poznámka: Neplést login s tzv. display name (jméno účtu), které se zobrazuje např. v nabídce Start. To můžete nechat beze změny.

Pro změnu přihlašovacího jména (loginu) proveďte tyto kroky + restart PC:

  • Skrze GUI: Na ploše klikněte pravým na ikonu Tento Počítač | My Computer | This PC → spravovat | manage → Lokální uživatelé a skupiny | Local Users and Groups → Uživatelé | Users → pravým na daný login a Přejmenovat | Rename
  • Skrze příkazovou řádku s admin právy: wmic useraccount where name='AktuálníLogin' rename NovýLogin
Manuální přidání tiskárny

Při instalaci je potřeba nainstalovat ovladače tiskárny vlastními silami, dle konkrétního typu tiskárny viz sekce Seznam tiskáren.

Start → Devices and Printers → Add a Printer → Add a network, wireless or Bluetooth printer → The printer that I want isn't listed → Select a shared printer by name (umístění a pojmenování se může v různých verzích Windows mírně lišit). A do políčka pro název tiskárny zadejte http://print.fi.muni.cz:631/printers/ a název tiskárny, např. lj4b nebo lj5c. Výsledný řetězec může tedy vypadat například takto: http://print.fi.muni.cz:631/printers/lj3b.

Tisk z macOS

Tisknout lze dvěma způsoby:

  • tisk přes Sambu – lze tisknout i na WiFi
  • pomocí IPP (Internet Printing Protocol) – nutnost mít na PC stejný login jako fakultní, pouze při připojení Ethernetovým kabelem

Tisk přes Sambu

  1. Odpojte systém od sítě, jak od pevné (Ethernet), tak bezdrátové (WiFi).
  2. Nastavení systému → Tiskárny a skenery → Přidat tiskárnu, skener nebo fax → Pokročilé (nutno při zmáčknuté klávese Control kliknout mezi ikonky na panelu nástrojů – například mezi možnosti IP a Windows, zvolit upravit panel nástrojů a přetáhnout tam Pokročilé)
  3. Nastavení tiskárny je následující:
    • typ: Windows printer via spoolss
    • zařízení: jiné zařízení
    • URL: smb://print.fi.muni.cz/lj3b?encryption=no (lj3b upravte podle tiskárny, kde chcete tisknout)
    • Název a Umístění vyplnit samostatně
    • Příslušný ovladač stáhnout podle hardware tiskárny, nebo zkuste vybrat Generic Postscript Printer, to by také mělo obvykle fungovat.
  4. Poté stačí přidat tiskárnu. V případě, že chcete tisknout duplexně, je po zadání a potvrzení těchto údajů nutné zvolit Duplex Printing Unit.
  5. Nyní můžete obnovit připojení k síti.
  6. Při prvním tisku by měl vyskočit autentizační dialog, kam je třeba zadat fakultní login a fakultní heslo. Lze je uložit do klíčenky, pak již nebude vyžadována autentizace při každém tisku.

Tisk pomocí IPP (Internet Printing Protocol)

  • Na stroji, ze kterého tisknete, musíte mít stejný login, jako je Váš fakultní.
  • Stroj musí být připojen k síti Ethernetovým kabelem a musí být z něho povolen tisk. Pokud si přejete povolit tisk ze svého stroje, napište na unix@fi.muni.cz.

Přidat novou tiskárnu lze přes Nastavení systému → Tiskárny a skenery → Přidat tiskárnu, skener nebo fax. Následně je potřeba vyplnit konfiguraci v kartě IP, například pro lj3b-duplex:

  • Address: print.fi.muni.cz
  • Protocol: IPP
  • Queue: printers/lj3b-duplex
  • Name: Tisk lj3b duplexně
  • Use: Generic PostScript Printer

V případě, že jde o duplexní frontu, je po zadání a potvrzení těchto údajů nutné zvolit Duplex Printing Unit.

Tisk z Linuxu

Tisknout lze těmito způsoby:

  • pomocí čistého IPP (Internet Printing Protocol) – nutnost mít na PC stejný login jako fakultní, pouze při připojení Ethernetovým kabelem
  • IPP + Kerberos – nutnost nastavit Kerberos a použít kinit; lze tisknout i na WiFi
  • tisk přes Sambu – lze tisknout i na WiFi

Tisk pomocí IPP (Internet Printing Protocol)

  • Na stroji, ze kterého tisknete, musíte mít stejný login, jako je Váš fakultní.
  • Stroj musí být připojen k síti Ethernetovým kabelem a musí být z něho povolen tisk. Pokud si přejete povolit tisk ze svého stroje, napište na unix@fi.muni.cz.

Je nezbytné mít nainstalován tiskový systém CUPS. Po instalaci CUPSu je potřeba do souboru /etc/cups/client.conf na samostatný řádek přidat (či upravit existující) položku ServerName:

ServerName print.fi.muni.cz

Tiskové úlohy musí být zasílány z uživatelského účtu, kterého login je shodný s vaším fakultním loginem. Proto doporučujeme obecně pracovat pod účtem s fakultním loginem.

V ostatních případech lze tisk alternativně realizovat vytvořením pomocného účtu s fakultním loginem a následně z příkazové řádky spouštět programy, ze kterých se má tisknout, buď přes gksudo:

mujlogin$ gksudo -u xlogin libreoffice &

nebo v případě, že máte na svém stroji nainstalován a funkční SSH server, pomocí ssh:

mujlogin$ ssh -CY xlogin@localhost
xlogin$ libreoffice &

Tisk pomocí IPP + Kerberos

Díky autentizaci pomocí Kerbera nemusíte mít na stroji shodný login s fakultním.

Je nezbytné mít nainstalován tiskový systém CUPS. Po instalaci CUPSu je potřeba do souboru /etc/cups/client.conf na samostatný řádek přidat (či upravit existující) položku ServerName:

ServerName print.fi.muni.cz

Pokud jste dříve používali tisk pomocí čistého IPP, je nutné zrušit povolení tisku z vašeho stroje, jinak se Kerberos vůbec nezkusí použít. Žádost pošlete na unix@fi.muni.cz.

Dále nastavte Kerberos. Nainstalujte základní podporu, na Ubuntu:

# apt install krb5-user

nebo na Fedoře/CentOS:

# yum install krb5-workstation

a nakonfigurujte fakultní doménu (neboli realm):

$ cat /etc/krb5.conf
[libdefaults]
        default_realm = FI.MUNI.CZ
…
[realms]
…
        FI.MUNI.CZ = {
                kdc = krb.fi.muni.cz
                kdc = krb1.fi.muni.cz
                default_domain = fi.muni.cz
        }
…
[domain_realm]
…
        .fi.muni.cz = FI.MUNI.CZ
        fi.muni.cz = FI.MUNI.CZ

Před přístupem k tiskovému systému musíte získat Kerberos lístek v příkazové řádce zadáním příkazu kinit. Autentizujete se svým fakultním loginem (v našem příkladě xlogin) a fakultním heslem:

$ kinit xlogin
Password for xlogin@FI.MUNI.CZ: 

Takto získaný lístek vám vydrží asi 24 hodin, pak se musíte znovu autentizovat.

Nyní by již měl tisk fungovat jak z grafických aplikací, tak z příkazové řádky.

Tisk pomocí Samby

Pro tento postup není nutné mít povolen tisk ze stroje, ani mít login na stroji shodný s fakultním.

Nevýhodou tohoto postupu však je (zejména vůči tisku z Linuxu přes Kerbera), že fakultní přihlašovací údaje se ukládají na disk nešifrovaně, ačkoliv jsou čitelné jenom pro uživatele root.

Je také nutno instalovat tiskárny, resp. tiskové fronty, jednotlivě a pro několik tiskáren tento způsob tisku nepodporujeme.

Pro instalační instrukce viz repozitář FI printers over Samba on Linux.

Tisk z příkazové řádky

Základní příkazy:

  • Tisk: lpr -Pqueue_name file1 file2 ...
  • Výpis obsahu tiskové fronty: lpq -Pqueue_name
  • Zrušení tiskového úlohy: lprm -Pqueue_name job_id

Příklad:

anxur$ lpr -Plj2b file.pdf
anxur$ lpq -Plj2b
lj2b is ready and printing
Rank    Owner   Job     File(s)                         Total Size
active  xlogin  224     file.pdf                        1024 bytes
anxur$ lprm -Plj2b 224

Detailněji o lpr (jednotlivé parametry lpr je obvykle možné zadávat i naráz v jednom příkazu):

  • Vynucení formátu papíru (viz také tipy níže): lpr -o media=a5 file
  • Vynucení duplexního tisku (otočení přes delší stranu listu): lpr -o sides=two-sided-long-edge file
  • Vynucení duplexního tisku (otočení přes kratší stranu listu): lpr -o sides=two-sided-short-edge file
  • Více (zmenšených) stran dokumentu na stranu: lpr -o number-up=4 file
  • Tisk ve třech kopiích: lpr -#3 file
  • ... úplný výčet obecně použitelných voleb naleznete zde

Tiskárny poskytují také modelově specifické parametry. Jejich seznam lze zjistit následujícím příkazem:

$ lpoptions -p copy2b -l
OptionName/Option Description: *Default AnotherValue YetAnotherOne

a následně použít:

lpr -o LPOptionName=AnotherValue file.pdf

Tipy pro tisk z Linuxu

Tisk z Aisy nebo z Anxura

Pokud Vám tisk nefunguje (protože vypršel Kerberos lístek, nebo jste se přihlásili pomocí klíče a ne hesla), je potřeba zadat příkaz kinit a vložit heslo.

Automatické sešití listů při tisku

Odpovídajícím parametrem lpr jsou pro Triumph-Adler 4505ci

-o KCStaple=Upperleft   # lowercase l
-o KCStaple=UpperRight  # actually results in LowerLeft
-o KCStaple=Center

a pro Triumph-Adler 5007ci

-o Stpl=Rear            # means UpperLeft
-o Stpl=Front           # actually results in LowerLeft
-o Stpl=Center

Tisknete-li více kopií pomocí parametru -#n, je také potřeba doplnit parametr -o Collate=true.

Nastavení implicitní tiskárny

Abyste nemuseli neustále zadávat parametr -Pqueue-name, můžete si nastavit implicitní tiskárnu pomocí příkazu lpoptions -d queue-name. Například příkaz lpoptions -d lj4p-duplex nastaví implicitní tiskárnu na lj4p-duplex.

Přímý (raw) tisk

Ke každé tiskárně existuje virtuální fronta, přes kterou se úlohy posílají bez mezizpracování tiskovým serverem přímo na tiskárnu. Název této fronty je odvozen od systémového jména tiskárny, stačí pouze přidat příponu -raw. Případně použít parametr -o raw u lpr. Např. tedy lpr -Plj2b -o raw file.ps či lpr -Plj2b-raw file.ps.

Locales a tisk textových souborů

Pro správný výstup textových souborů s diakritikou je nutné mít adekvátně nastaveny locales, konkrétně proměnné prostředí LANG a LC_MESSAGES (podle verze CUPSu, jistotou je správné nastavení obou proměnných). Kupříkladu pro soubor obsahující české znaky v kódování ISO-8859-2 je korektní nastavení:

LANG=cs_CZ.ISO8859-2
LC_MESSAGES=cs_CZ.ISO8859-2

nebo

LANG=en_US.ISO8859-2
LC_MESSAGES=en_US.ISO8859-2

apod.

Nefunkční tisk z prohlížečů Mozilla/Firefox; dokumenty určené pro formát papíru "letter"

Obzvláště tiskárny ve 4. patře budovy B mají tendenci nevytisknout korektně úlohu zadanou z prohlížeče Mozilla či Firefox, pokud v tiskovém dialogu (Ctrl+P) v nastavení tiskárny (Properties) explicitně nezvolíte velikost papíru jako A4. Tento úkon může rovněž pomoci při nefunkčním tisku dokumentů, které jsou psány ve formátu "letter". Pokud zadáváte úlohu z shellu, připojte za příkaz lpr parametr -o media=a4.

Problémy s psutils

Pokud chcete tisknout více stránek na jednu, tak nepoužívejte psnup, ale použijte parametr -o number-up=COUNT. Program psnup negeneruje korektní Postscript a můžete narazit na problémy při následném duplexním tisku. Pokud z nějakého důvodu už Postscript který prošel psnup máte, tak jej můžete zkusit překonvertovat programem ps2ps (dostupný např. na aise v modulu gs) na korektní Postscript nebo ps2pdf na PDF.

Pokud převod s pomocí ps2ps vygeneruje dokument, který je oproti originálu nevzhledný, můžete se pokusit původní Postscript opravit následujícím příkazem (názvy souborů original.ps a processed.ps nahraďte odpovídajícími názvy):

$ sed 's/^%%BeginProcSet/%%Page: 1/;/^%%EndProcSet/d' original.ps >
processed.ps
Tisk A3 na copy4b

Při tisku dokumentů formátu A3 na obecných frontách uvedených tiskáren může tisk zůstat čekat na výběr správného zásobníku papíru na displeji, protože uvedené tiskárny neumí automaticky vybrat/změnit zásobník na A3 dle rozměrů tisknutého dokumentu.

Tento problém lze řešit několika způsoby: můžete použít -a3 frontu tiskárny, kde je správný zásobník nastaven nebo ručně nastavit v tiskovém dialogu kromě formátu papíru A3 použití zásobníku "Cassette 2". V případě tisku lze analogicky použít A3 frontu nebo specifikovat následovné přepínače:

-o media=a3 -o InputSlot=PF730B
Problémy s oboustranným Landscape tiskem

U některých tiskáren (například copy5c, copy2a) se při tisku některých Landscape PDF/PS dokumentů (například prezenční listiny ISu) oboustranně tiskne obsah všech stránek počínaje druhou otočen o devadesát stupňů vůči papírovému médiu a tím taky dochází k ořezání tisku. Problém lze obejít modifikací PS dokumentu Perlovým skriptem psmangle.pl. Pokud chcete tisknout PDF dokument, je potřeba na něj nejdříve aplikovat nástroj typu pdf2ps.

Tento problém se netýká jednostranných tisků nebo oboustranných Portrait tisků. Také se netýká tisku přes IS, kde je korekce aplikována automaticky.

Tisk brožur

Díky přítomnosti dokončovací jednotky (finisher) jsou na tento úkol nejvhodnější tiskárny copy4b a copy5b. Příklad:

anxur$ lpr -Pcopy4b -o PageSize=a4 -o Duplex=DuplexNoTumble \
    -o Collate=true -o KCBooklet=Left -o Fold=True -o Stpl=Center \
    brochure.pdf

Pokud mají stránky PDF formát A5, na tisk se použijí listy formátu A4 (a analogicky pro A4). V případě potřeby tisku více kopií nedoporučujeme používat přepínač -#n, ale poslat více stejných tiskových ůkolů postupně.