onsdag den 23. juni 2010

Liste over print i kø

Det har længe været et ønske at give driftbibliotekerne mulighed for selv at "sparke" til en printkø, som var gået i stå. Det sker nemlig en gang imellem, og så skal man disable/enable printkøen (populært sagt: sparke til den), og så kører det som regel igen. Hvis ikke det hjælper skal man lokalt slukke og tænde for printere og den evt. tilhørende JetDirectbox.

Men driftbibliotekerne har ikke selv kunnet gøre det. Et nærmere studium af de muligheder der ligger i udskriftmodulet i GUI har vist, at det kan lade sig gøre den vej. Fidusen er at serverprocessen for GUI kører som root, dvs. har lov til alt, så derfor kan det lade sig gøre.

Skal vi være flinke og sige at mulighederne ikke er dokumenteret i fuldt omfang. Men her er hvad jeg har gjort:

1) oprettet et skærmbillede (ved hjælp af screenmap, gbprint.sg) som lister de printere det givne bibliotek har
2) oprettet et skript (gb_print.sh) som ud fra de overførte parametre lister kø og/eller disabler/enabler printerkøen
3) opfundet nogle trimmeværdier til punkt 1

Dertil har jeg udnyttet de muligheder der er i systemet i forvejen. Det blev til følgende trimninger:
UAvx fn-printere dan ********** Printere
UApt t_gbprint#1 dan ******** Printer
UApt t_gbprint_err#80 dan ******** Tryk F9 for at se alt i kø eller genstarte en bestemt printer
JGcr menu-04 *** dde 1,m,$JGcx gbmenu
JGcr menu-04-01 *** dde 1,f,$JGcx gbprint,gb_print, ../common/bin/gb_print.sh
JGcx gbprint dan ******** Liste over print i kø
JGcx gbmenu dan ******** Gentofte

Det nyopfundne er trimmeværdi er efter følgende princip:
gbprint@ pgbpcsam *** ******** gbpcsam

Hvor den faste del af nøglen er: "gbprint@ p", derefter følger printerens kønavn, i ovenstående tilfælde: gbpcsam
Parameterværdien kan evt. være en mere sigende beskrivelse af printeren.


  • Hvis man ikke vælger nogen printer, men trykker på Generer til Word, så får man en liste over print i kø (evt. tom liste, hvis der ikke er noget i kø).
  • Hvis man vælger en printer så bliver der sparket til den printer (der slettes ikke noget), og dens kø bliver vist (hvis der er noget).
NB: det virker kun hvis man vælger "Generer til Word"!

/Niels Jensen

Ingen kommentarer: