I’m using EndeavourOS with KDE.

The display is correctly oriented when logged in but it doesn’t rotate correctly when I’m logged out.

EDIT: corrected the post. This happens when logged out, locking the screen has it displayed correctly.

  • LeFantome@programming.dev
    link
    fedilink
    arrow-up
    6
    ·
    edit-2
    6 months ago

    In Wayland, the compositor is the window server ( the equivalent of Xserver ). What you are looking for has to be a feature of the compositor and it is.

    As others have said below, wlroots based compositors offer wlr-randr. There is also gnome-randr. For KDE, there is Kscreen-doctor. For X ( the window server being used by SDDM here ), there is xramdr.

    Now, some people may see it as a problem that we have multiple Wayland implementations. I am mostly not fighting that battle. I will say that I hope these are not the same people that winge about systemd though and push for alternate init systems. I hope nobody that thinks MUSL is cool Is clinging to X11.

    I would prefer that there was a common configuration standard for this stuff on Wayland. It will probably come eventually. Maybe as part of the freedesktop.org stuff.

    Generally, I believe the Linux ecosystem has been stronger in areas where there has been competition between implementations ( even compilers ). I hope that Wayland will be one of those areas. As the core problems get fixed, the pace of innovation will increase. I believe we are already seeing that. There are more examples every day of things Wayland can do that X11 cannot. Let’s hope for more of that.

    • AnIndefiniteArticle@sh.itjust.works
      link
      fedilink
      arrow-up
      2
      ·
      6 months ago

      Thanks for pointing out that in this case the DM is using X regardless of whatever graphical environment gets loaded when the user logs in. This really is a moot point/discussion. I’m still glad I raised it to get perspectives like yours.

      You’re right that I should play around with wlroots a bit more. It’s been a while, personally. Mostly because it’s been a while since I’ve had time to just play around with my system. My life is at a point that it looks like I’ll have that free time soon, for better or for worse.

      I’ll note that I do like alternative init systems for diversity and competition and because systemd was very hungry and rigid. An init system is also a bit more fundamental to system stability than a display server, so I think it’s reasonable to be critical of systemd and Wayland for contradictory reasons. Systemd has also come a very long way in the past decade plus. I have also seen it learn from the other ideas implemented in its competition, mirroring your argument. Diversity and unification are not at odds with each other, but are different parts of the same cycle of improvement.

      • LeFantome@programming.dev
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        6 months ago

        You left a very gracious reply so let’s not fight.

        I see a certain amount of irony in the overlap between the group of people ranting that Wayland has too many implementations and the group demanding more implementations of everything else. So that was my point.

        Certainly we can agree though that there is nothing wrong with demanding more of both.

        One my favourite new distros, Chimera, uses both Wayland and dinit (and Turnstile ).

        I am interested to see where the diversity that Wayland provides goes actually. Have you seen this?

        https://github.com/CuarzoSoftware/Louvre

        • AnIndefiniteArticle@sh.itjust.works
          link
          fedilink
          arrow-up
          2
          ·
          edit-2
          6 months ago

          Thanks for the leads and the good conversation. I have found that being an idiot in public and then deescalating is one of the fastest ways to gather information.

    • shekau@lemmy.today
      link
      fedilink
      arrow-up
      1
      ·
      6 months ago

      There are more examples every day of things Wayland can do that X11 cannot

      What are the examples Wayland can do and X11 cannot?