I am aware of the switches you can pass to each app to make it use native wayland, but is there any way to do it globally?

  • hallettj@leminal.space
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 month ago

    Probably not directly helpful, but Nix packages for Chromium and Electron apps are set up so that you can switch to native Wayland mode globally by setting an environment variable, NIXOS_OZONE_WL=1

    I don’t know of any global setting that isn’t distro-specific.

  • dinckel@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    1 month ago

    Depends on your distribution. Arch packages some electron apps in a way, where they can accept their own flags through a dedicated file. For others, it’s just a plain ‘electron-flags.conf’ in your ~/.config

    I would recommend visiting either the arch wiki, or tour distributions equivalent for details

    Keep in mind that this does not apply to CEF apps, as that’s an entirely different framework

    • Fisch@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 month ago

      Is there a noticeable benefit to those apps running natively on Wayland vs running through xWayland?

      • boredsquirrel@slrpnk.net
        link
        fedilink
        arrow-up
        0
        ·
        1 month ago

        I have not checked this, but as far as I know

        • performance: apps are running on a subset of XOrg and xWayland translates it to Wayland
        • RAM: if you have no XWayland apps anymore you save RAM
        • features: some apps may have more features on XOrg, some may have more on Wayland. OBS on XWayland can record keystrokes, QGis on XWayland has not broken dockable toolbars.
  • SteveTech@programming.dev
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 month ago

    For electron, if ELECTRON_OZONE_PLATFORM_HINT and electron-flags.conf don’t work, you can also add --ozone-platform-hint=wayland to the end of Exec in each .desktop file (also works on Chromium, but not CEF AFAIK).

    There’s also --ozone-platform-hint=auto if you find yourself switching between X11 and Wayland.

      • Björn Tantau@swg-empire.de
        link
        fedilink
        arrow-up
        0
        ·
        1 month ago

        Bad is relative. But I have some problems with scaling on a HiDPI display with some Electron apps. I think that might be solved if they were Wayland native.

      • thayer@lemmy.ca
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 month ago

        Like X11, xwayland is not as secure as a pure Wayland environment but I think it’s important to note that hundreds of thousands of desktop Linux users are likely still running X11.

        So, in my opinion, it is not ideal to run xwayland but still completely acceptable for most users who don’t have special security requirements.

        • Vitaly@feddit.uk
          link
          fedilink
          arrow-up
          0
          ·
          1 month ago

          I still run x11 because some of my apps just don’t work on wayland, specifically terminal apps for some reason

      • Presi300@lemmy.worldOP
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 month ago

        They are kinda choppy, when compared to native Wayland apps and screensharing from an app, running in xwayland doesn’t really work…