Edit: A commenter on this thread mentioned Emacs. I have not tried that as I have recently switched to Emacs but if that is true then that would also be a big one for me.
My biggest gripe is that if you have more than one window of Chrome open it gets VERY slow. Multiple tabs are good, multiple windows are not.
"It's a perfect compositor, as long as it is not expected to composite." ;)
Personally I need the ability to open a remote window on my desktop, fingers crossed that someone will add that.
Chrome regressed on Wayland after changing the default rendering path on Linux. The slowness seems to be a problem in getting proper vsync, and there are multiple cases where it was/is causing issues.
chromium --enable-features=UseOzonePlatform --ozone-platform=wayland & disown & exit
You can also adjust your .desktop Chrome launcher to use these flags
Steam works fine. What exactly doesn't work for you?
"at the moment there are several types of applications that not only don't work in wayland, but would be very difficult, or impossible to work natively in all major wayland compositors.
Examples (in order of importance to me):
* Programmatic output configuration (xrandr, arandr, etc.)
* CLI clipboard access (xsel, xclip)
* Third party app launcher/window switcher (rofi, dmenu, albert, docky).
* Clipboard managers (parcellite, klipper, Gpaste, clipman, etc.)
* Third party screen shot/capture/share (shutter, OBS, ffmpeg, import, peek, scrot, VNC, etc.)
* Color picker (gpick, gcolor3, kcolorchooser)
* xdotool
Until Wayland has all these (and more) and they are as stable and feature-rich as the existing apps on X, I will not willingly switch to Wayland.PS: ydotool has been touted as an equivalent of xdotool, but ydotool has only a tiny fraction of the features of xdotool.
And it's unlikely that it'll get much better any time soon, as its README says:
"Since Jun, 2019, I have little time to maintain this project"
wtype is supposed to be another equivalent to xdotool, but it has even less features than ydotool.
If the rest of Wayland's X equivalents as feature poor as these, I don't hold out much hope for Wayland in the near future.
[1] - https://old.reddit.com/r/wayland/comments/85q78y/why_im_not_...
* It's not exactly the same, but I use Kanshi for dynamic output configuration. https://github.com/emersion/kanshi
* https://github.com/bugaevc/wl-clipboard
* https://hg.sr.ht/~scoopta/wofi
* https://github.com/yory8/clipman
* There's wlrobs for OBS. There's grim/slurp/wl-recorder for use outside of OBS.
* You can use grim to grab a particular color on the screen, but the UI wouldn't be as good, of course.Getting xwayland working is another story. I can't seem to get it to work at all on my PinePhone; but to Wayland's credit, the phone crashes for all sorts of reasons.
But emacs X/"gtk" frontend has been controversial for a few reasons, with work having been under way for quite a while for a new frontend, somewhat unrelated to Wayland.
Xwayland not working on pinephone is ironically primarily an X problem, as Xwayland is just xorg-server compiled with only the Wayland backend enabled.
And, as there are little to no xorg developers, fixing xorg is proving tricky as there is no one to make a new xorg release...
As for the pinephone part, I may not understand your point about “to Wayland’s credit”, do you think stability issues on the pinephone is due to wayland?
Ubuntu Touch
Mobian (phosh)
PostmarketOS (sxmo, phosh)
Manjaro (Phosh, Plasma and Lomiri)
And multiple release versions of each; using multiple different sdcards as well as the on-board memory.The only OS that doesn't exhibit the reboot/black-screen issues for me is the one used to allow flashing of the device over USB.
The factory test software works, all of the different OS variants; so if there is a hardware issue the factory test software isn't able to detect it. Notably, I've left the test software running without issue.
I've even tried turning off all the hardware dip switches.
It's a shame, 'cause I really like the concept, and bought it for myself as a birthday gift. Thought it would be a fun project to hack on.