Another solution is to buy a laptop that is built for travelers. For example, the Dell 700m works when the seat in front of you reclines fully in both F and sardine class. Those full-size desktop-replacement laptops just don't cut it on an airplane.
I realize this does not help those who already chose to buy large laptops, but it's something to keep in mind if you're currently in the market for a laptop.
btw, I recently actually did have some guy behind me nicely ask to tell him if I recline because of his laptop. It didn't bug me, and I don't usually recline my seat, so no problemo.