We finally had to give in and turn the heat on, as it was down around
65 degrees in the living room. That doesn't sound that cold, but it
has a vaulted ceiling. And a sliding glass door, which, as far as I
can tell, isn't actually insulated. (After all, it's southern
California, how cold could it get?)
Apparently Connectix finally
fixed their VirtualPC product so that you can install (Red Hat) Linux
again. M picked up the Mac OS X version today. It's kind of neat
being able to run Windows or Linux or whatever PC OS you're interested
in full-screen on a shiny new Mac. On the other hand, it's also
pretty sick.
Ha! I finally figured out how to make Mac OS X handle our printer
correctly. By default, the printer would use 600 dpi, no duplex. To
get it to print things at 1200 dpi and duplex, you had to go through
the options and set them manually. You could set a “custom” setting
(so long as you only wanted one, mind you—who could ever want more
than one custom setting?), but that gets old fast. In any case, I
don't want to have to switch to a custom setting everytime—I want
the damn thing to do what I want it to do everytime, without having to
jump through any hoops.
After some poking around with fs_usage, in hopes of
finding some nice file somewhere, I realized that the only way to do
it was to copy the PPD file, modify that PPD file with my choices for
default settings, and then recreate the printer using the new PPD.
Some poking around revealed the PPD files living in
/Library/Printers/PPDs/Contents/Resources/en.lproj/. I
copied the HP LaserJet 4000 Series file to Sensible
HP LaserJet 4000 Series, then edited it with Emacs. I used
isearch to find all the occurences of the string Default,
and changed their values to what I wanted (the possible values appear
below each setting, as the PPD file is really a PostScript program
that gets run to set various parameters appropriately). Then I saved,
zapped the old printer, created a new one, chose Sensible HP
LaserJet 4000 Series as the type of printer, and
voila!, the defaults now reflect my choices.
Too bad it wasn't easier.