Yes it is a problem of cross-platform support. Each os with its own zoo of tricks and tweaks.
So for each os there should be a separate module, basically 3 different projects that then can be used as native modules for Deskreen.
I'll just repost my previous answer.
>Yes, Both linux and mac have x servers running. But different
>variations of them. There is no problem with Linux at all, it
>is all customizable and user can be just asked to restart a
>computer to rewrite x server configs.
>But on mac and windows this is a quite different situation.
Cheers