I attached the source and binary for a "fixed" chkhinge program. When I tried to use the original one with XFCE4, it would flip the screen the wrong way (because the "normal" viewpoint for the landscape devices is "xrandr -o right") so I just cooked up a quick C file that would flip the screen the correct way. I usually use my device at brightness 1 as well, so I made it turn off the LCD (brightness 0) when the case is closed and turn on the LCD (brightness 1) when the case is opened. You can rename the binary as chkhinge.xfce and bind the rotate key to it (in xbindkeys it is c:110) and it works great, at least for me.
In addition, I've been having some problems with the micro-drive. I don't know if a suspend script is screwed up or something, but at least once a day, the micro-drive stops working and things don't behave correctly. For instance "top" gives a "bus error" as well as "chvt." If I do cardctl status the micro-drive says something like [READY] [BAT DEAD] [BAT LOW]. I haven't found out how to fix the problem unless I simply restart the machine. Has anyone experienced this?
Thanks!