# Desktop layouts
#
# The origin for the X and Y offsets is the top left corner of the (square) Xinerama virtual screen
# encompassing the (irregular, composite-of-squares) desktop.  Negative values are not allowed. [NV]
#
#    X  X offset.
#
#    Y  Y offset.  Changing?  Change also `margin_top` in `/etc/xdg/screenpager/Config_1.pm`.
#
#   dY  Difference in Y offset between two screens.  If the mouse cursor is too high on the left screen,
#       then increase dY by adjusting the Y offset downward on the left screen, or upward on the right.
#
# PUBLIC at `http://reluk.ca/sys/computer/workstation/etc/` — for no particular reason.


    Section "ServerLayout"
        Identifier "6-screen"
          #                    X    Y      dX    dY
          #                 ────  ───   ─────  ────
      # Screen "Screen LLL"    0  615                [FMB]
        Screen "Screen LLL"    0    0
        Screen "Screen LL"  1920  535 # +1920   -80
        Screen "Screen L"   3000    0 # +1080  -535
        Screen "Screen R"   4080    0 # +1080     0
        Screen "Screen RR"  5160   25 # +1080   +25
        Screen "Screen RRR" 6600  268 # +1440  +243
        EndSection

    # Three screens would be the smallest feasible layout if LLL were given a non-zero Y offset.  In that
    # case, a layout that started from screen LLL and comprised less than three screens (the minimum to
    # include a screen of zero Y offset, namely L) would cause tools such as `screenpager` and `lay-*`
    # that rely on the hard-coded layout configuration of `/etc/xdg/` to misalign vertically, while one
    # that did not start from screen LLL would cause them to misalign on both axes.



    Section "ServerLayout"
        Identifier "2-screen"
          #                    X    Y      dX    dY
          #                 ────  ───   ─────  ────
        Screen "Screen LLL"    0    0
        Screen "Screen LL"  1920  535 # +1920   -80
        EndSection



  # Section "ServerLayout"
  #     Identifier "1-screen"
  #       #                    X    Y      dX    dY
  #       #                 ────  ───   ─────  ────
  #     Screen "Screen LLL"    0    0
  #   # Option "Xinerama" "false"
  #     EndSection
  ## fails, not unlike Nvidia.  Indeed only 6 and 2 work with Nouveau, indicating it dislikes
  ## a card to be half used.



# NOTES
# ─────
#   FMB  Firefox mousing bug.  Firefox (91) cannot handle a Y offset on screen number 0 (here LLL). [SN]
#        Any browser window opened on the desktop when such an offset (Y) is present will suffer
#        a mousing fault.  Items dragged by the mouse are vertically mispositioned, apparently by -Y.
#        Worse, all mouse presses in dialogue windows appear to miss their targets by the same amount,
#        making dialogue windows usable except by keyboard.
#
#   NV · Negative values cause parsing errors.  Consequently `Relative` positioning cannot be used
#        unless no monitor extends higher than a monitor immediately to its left.
#
#   SN · Screen number.  See`screen-num` in `man 5 xorg,conf`.