+1 for the Slimblade. I keep a spare on the shelf, along with a spare Kinesis contoured keyboard, to be sure I'll never be caught without — although I've never had either fail. It's a well-behaved standard USB device (including the z-rotation for scrolling) amenable to 'xinput set-button-map'.