I’m trying to create a basic program that queries geometry about each screen. When any of the given mechanisms are in use, it complicates this since screens are no longer per monitor. You instead have to use RandR or Xinerama extensions to query this information.
My question is how to deal when these mechanisms are missing. For instance, if RandR and Xinerama are not in use, would the screen still be one big virtual area because of TwinView? Or does TwinView rely on RandR being actively present in order to function? Does it interact at all with Xinerama other than providing info through the extension?