Tisk ze systému



Výpočetní server THUNDER je vybaven postscriptovou laserovou tiskárnou.

Triviálním použitím tiskárny jsou příkazy lpr, lpqlprm. Přepokládejme, že uživatel chce vytisknout postscriptový soubor article.ps v jeho aktuálním adresáři. Použije příkaz...

  lpr article.ps
  
... a během chvilky (samozřejmě záleží na rozsahu tisku) si může vyzvednout tisk v místnosti serveru.

Pokud jde o tisk z aplikací, samotný aplikační program obvykle zajistí správné konverze, formátování a tisk. Je ale doporučeno upřednostňovat export do postscriptu a ten buď tisknout předchozím způsobem nebo zařadit do LaTeXového textu a podobně. Výhodou je snadná předtisková kontrola (rozměry, orientace, počet stran). Přímý tisk z aplikace lze bez obav použít u programů `ghostview' a `gimp', které poskytují prakticky "wysiwyg" režim práce.

Server uspokojující tiskový požadavek uživatele musí zajistit, aby nedošlo ke kolizi s tiskovým požadavkem jiného uživatele. Technika k tomu použitá se nazývá `spooling'. V adresářová hiearchii existuje adresář (tisková fronta, print queue) do něhož systém ukládá příchozí tiskové úlohy. Vlastní tisk souboru se provádí dle pořadí příchodu na server a to až v okamžiku, kdy je tiskárna připravena ho převzít.
Aktuální stav tiskové fronty může uživatel zjistit příkazem lpq, (lp queue). Soubory se přidávají do tiskové fronty již zmíněným příkazem lpr a z tiskové fronty se odstraňují příkazem lprm. Viz manuálové a INFO stránky. Odstranit soubor z tiskové fronty může _pouze_ jeho vlastník, tedy uživatel, jenž požadoval jeho tisk, a správce.

Ve skutečnosti existují na serveru THUNDER tiskové fronty čtyři. Jsou to lp, sharp, sharpnfduplex. Úlohy z fronty lp jsou posílány na tiskárnu HP LaserJet 6MP, úlohy z ostatních front jsou posílány tiskárně SHARP ARcosi. Fronta sharpnf nemění žádným způsobem tiskovou úlohu a lze ji tudíž použít _pouze_ pro postscriptové soubory, PCL soubory a pro čistý ascii text. Fronta sharp je variabilnejší a pokouší se zpracovat i některé neposcriptové formáty. Fronta duplex je shodná s frontou sharp, navíc však zapíná duplexní tisk. Výběr fronty u příkazů lpr, lpqlprm se provádí parametrem -P. Tedy například duplexní tisk vyvoláme příkazem

  lpr -Pduplex article.ps
  

Pri oboustranném tisku a úloze s lichým počtem stran se může stát, že tiskárna nevytiskne poslední stránku. Tiskárna si však poslední lichou stránku "pamatuje" a tisk korektně dokončí až při zaslání další tiskové úlohy.


V žádném případě se NESMÍ tiskárna vypínat, tiskne-li nebo přijímá-li data (bliká kontrolka na panelu), respektive jsou-li v tiskové frontě nedokončené úlohy. V případě pochybností vyhledejte správce systému


V případě problémů s tiskem by měl uživatel postupovat následovně. První by měl ověřit, zda tisková fronta není obsazená a jeho úloha nečeká na "odbavení". Pokud je úloha ve frontě sama a tiskárna netiskne, měl by zkontrolovat, zda je tiskárna ONLINE a zásobník tiskárny obsahuje papír. Pokud je vše v pořádku a tiskárna přesto neposkytne výstup, měl by uživatel zkusit svou tiskovou úlohu odstranit z fronty a znovu ji tam umístit (respektive vyzkoušet jinou tiskovou frontu). Pokud tato operace nepomůže, je třeba vyjmout nefunkční úlohu z fronty a ověřit tiskový systém pomocí testovací stránky nebo nějaké jiné jednoduché tiskové úlohy, nejlépe krátkého (několik slov) textového (ascii) dokumentu...

  lpr testpage
  
Pokud ani v tomto případě uživatel neuspěje, měl by vyprázdnit tiskovou frontu a kontaktovat správce systému.