>>53
Here is the kind of stuff that really sucks my ass when trying to write something useful on *nix. Let's say I have a GUI that sits idle a lot times. I have this program check the mouse and the keyboard for any kind of activity. The problem is that checking for the "mouse click" varies from system to system!
That comes from the inherit idiotic and bug ridden design of X. For whatever reasons, they don't, and still refuse to provide any kind of support for the "mouse click" feature. As a result of this nonsense, some *nix variants have rolled out their own half baked/unportable solution.
There are also some issues with monitor resolution. The concept of a "full screen" doesn't really mean a "full screen"! That's right. Just because the GUI run full screen on a *nix box doesn't really mean it will run full screen on a different PC running the exact same *nix variant. I don't know about you, but that smells like a but to me.