Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!wuarchive!julius.cs.uiuc.edu!apple!bionet!agate!ucbvax!AVELON.LERC.NASA.GOV!fsfacca From: fsfacca@AVELON.LERC.NASA.GOV (Tony Facca) Newsgroups: comp.sys.sgi Subject: Re: gl_readscreen, scrsave, icut, snapshot bug Message-ID: <9011161822.AA11841@avelon.lerc.nasa.gov> Date: 16 Nov 90 18:22:17 GMT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The Internet Lines: 67 > Hmm... I've had lots of trouble with scrsave giving spurious > horizontal lines on our 4D/220GTX, but never vertical. Also, the > problem is not new. I've seen it happen in previous releases. If > anyone has a workaround, I'd like to know. On a couple occasions, it > has cost me a several hours of work because I *thought* I was making > good screen dumps. Now, I'm more careful. On the 320 and 340 VGX systems I have notices horizontal lines in all of screen dumps saved with scrsave. As a workaround, use pixel coordinates in the command as follows: scrsave ~/screen.dump 1 1279 1 1023 You loose one row and one colomn of pixels, if you can live with that. Also, someone had posted a nifty program to activate the "Print Screen" key. This comes in handy for a lot of applications which do not do there own screen dumps when they are in full screen mode. The program has been hacked up a bit, but it works pretty well: -------------------------- cut here for best results ---------------------- #!/usr/NeWS/bin/psh % % activate the 'Print Screen' key and bind it to the scrsave function. % % You can remove the '##' sign if you want to automatically spool the print % to the Tektronix network printer. Or change 'tek77' to your local network % printer, you get the idea. -- tony facca % systemdict begin /ScreenPrinter { newprocessgroup createevent begin /Name 16#6F9E def % PrintScreen key scan code /Action [/UpTransition /DownTransition] def /Exclusivity true def currentdict end expressinterest { awaitevent begin Action /UpTransition eq { console rand (Saving screen%\n) fprintf (scrsave ~/screen.dump 1 1279 1 1023 \ ; echo Screen saved as ~/screen.dump \ > /dev/console \ ## ; lp -dtek4693 ~/screen.dump \ ) forkunix } if (Screen saved as screen.dump) print end } loop } fork def (Ready -- press 'Print Screen' for screen dump\n) print end -------------------------- cut here for best results ---------------------- -- ----------------------------------------------------------------------------- Tony Facca | fsfacca@avelon.lerc.nasa.gov | phone: 216-433-8318 ----------------------------------------------------------------------------- You are at Witt's end. Passages lead off in *all* directions.