I've got a cheap desk lamp at work from ODepot that has a touch sensitive switch on it. It has a low, medium and high setting too. The switch is contoured inside a 2" diameter base and about 1/2" in diameter. I think the lamp cost like $40.
Can't be too expensive to produce a switch like this. It is obviously not a moment switch, and that may be the tricky part.
Haha, didn't get to read the other posts while typing, but a RS232 Serial port/interface is in fact a series connection. Check the pin outs on the DB connectors. You also have a parallel port on your old computer too, for your printer.