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).
/Niels Jensen
Ingen kommentarer:
Send en kommentar