Alt text:

Twitter post by Daniel Feldman (@d_feldman): Linux is the only major operating system to support diagonal mode (credit [Twitter] @xssfox). Image shows an untrawide monitor rotated about 45 degrees, with a horizontal IDE window taking up a bottom triangle. A web browser and settings menu above it are organized creating a window shape almost like a stepped pyramid.

Edit: alt text

  • AgnosticMammal@lemmy.zip
    link
    fedilink
    arrow-up
    11
    ·
    11 months ago

    I was looking into this earlier to try fixing a display that was being offset on an old tv screen. The display was going off the left side of the TV, causing a black bar on the right side.

    I was trying xrandr, and fixed it somewhat by offsetting the display back, but somehow it did not fix the right side - it seemed as if the display had went under the black bar.

    But yeah you can offset, stretch, skew and rotate with xrandr

    • lynx@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      12
      ·
      edit-2
      11 months ago

      The --rotate normal,inverted,left,right does not work, but you can use the transform option to achieve the same effect. To create the transformation matrix you can use something like: https://angrytools.com/css-generator/transform/

      • for translateXY enter half the screen resolution
      • don’t copy the generated code, it has the numbers in the wrong order just type out the matrix row wise.

      The final command looks like this:

      xrandr --output screen-1 --transform 0.87,-0.50,960,0.50,0.87,540,0,0,1

      To restore the original use (type this in first, because if you screw up you might not be able to see anything anymore):

      xrandr --output screen-1 --transform 1,0,0,0,1,0,0,0,1

      I tested it on x11.