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?
You mean Electron?
The Arch wiki has docs about that.
For Flatpaks I use the environment variable
ELECTRON_OZONE_PLATFORM_HINT=waylandSee my dotfiles on github.com/boredsquirrel/dotfiles
Same possible for Qt
QT_QPA_PLATFORM=waylandIs there a noticeable benefit to those apps running natively on Wayland vs running through xWayland?
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.
deleted by creator
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=1I don’t know of any global setting that isn’t distro-specific.
For electron, if
ELECTRON_OZONE_PLATFORM_HINTandelectron-flags.confdon’t work, you can also add--ozone-platform-hint=waylandto the end ofExecin each .desktop file (also works on Chromium,but not CEF AFAIKand sometimes CEF).There’s also
--ozone-platform-hint=autoif you find yourself switching between X11 and Wayland.Spotify is CEF, I think, and it works pretty well.
Do you mean Electron apps? I didn’t even know you could force them to use Wayland.
Is it bad if they use xwayland?
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.
deleted by creator
deleted by creator
If you need fractional scaling, they are unusable blurry. Some screens just need fractional scaling so for those setups it’s almost essential to do this.
You need fractional scaling it your resolution is very high compared to the screen size. So something like a 15 inch 1440p screen would need 150% or 125% scaling because 100% is too small, 200% is too large but with anything in between, xwayland apps are blurry af.
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.
I still run x11 because some of my apps just don’t work on wayland, specifically terminal apps for some reason








