Skip to content

Instantly share code, notes, and snippets.

@probonopd
Last active July 17, 2024 09:17
Show Gist options
  • Save probonopd/9feb7c20257af5dd915e3a9f2d1f2277 to your computer and use it in GitHub Desktop.
Save probonopd/9feb7c20257af5dd915e3a9f2d1f2277 to your computer and use it in GitHub Desktop.
Think twice about Wayland. It breaks everything!

Think twice before abandoning Xorg. Wayland breaks everything!

Hence, if you are interested in existing applications to "just work" without the need for adjustments, then you may be better off avoiding Wayland.

Wayland solves no issues I have but breaks almost everything I need. Even the most basic, most simple things (like xkill) - in this case with no obvious replacement. And usually it stays broken, because the Wayland folks mostly seem to care about Automotive, Gnome, maybe KDE - and alienating everyone else (e.g., people using just an X11 window manager or something like GNUstep) in the process.

The Wayland project seems to operate like they were starting a greenfield project, whereas at the same time they try to position Wayland as "the X11 successor", which would clearly require a lot of thought about not breaking, or at least providing a smooth upgrade path for, existing software.

In fact, it is merely an incompatible alternative, and not even one that has (nor wants to have) feature parity (missing features). And unlike X11 (the X Window System), Wayland protocol designers actively avoid the concept of "windows" (making up incomprehensible words like "xdg_toplevel" instead).

DO NOT USE A WAYLAND SESSION! Let Wayland not destroy everything and then have other people fix the damage it caused. Or force more Red Hat/Gnome components (glib, Portals, Pipewire) on everyone!

Please add more examples to the list.

Wayland seems to be made by people who do not care for existing software. They assume everyone is happy to either rewrite everything or to just use Gnome on Linux (rather than, say, twm with ROX Filer on NetBSD).

Edit: When I wrote the above, I didn't really realize what Wayland even was, I just noticed that some distributions (like Fedora) started pushing it onto me and things didn't work properly there. Today I realize that you can't "install Wayland", because unlike Xorg, there is not one "Wayland display server" but actually every desktop envrironment has its own. And maybe "the Wayland folks" don't "only care about Gnome", but then, any fix that is done in Gnome's Wayland implementation isn't automatically going to benefit all users of Wayland-based software, and possibly isn't even the implementation "the Wayland folks" would necessarily recommend.

Edit 12/2023: If something wants to replace X11 for desktop computers (such as professional Unix workstations), then it better support all needed features (and key concepts, like windows) for that use case. That people also have displays on their fridge doesn't matter the least bit in that context of discussion. Let's propose the missing Wayland protocols for full X11 feature parity.

Wayland is broken by design

  • A crash in the window manager takes down all running applications
  • You cannot run applications as root
  • You cannot do a lot of things that you can do in Xorg by design
  • There is not one /usr/bin/wayland display server application that is desktop environment agnostic and is used by everyone (unlike with Xorg)
  • It offloads a lot of work to each and every window manager. As a result, the same basic features get implemented differently in different window managers, with different behaviors and bugs - so what works on desktop environment A does not necessarily work in desktop environment B (e.g., often you hear that something "works in Wayland", even though it only really works on Gnome and KDE, not in all Wayland implementations). This summarizes it very well: https://gitlab.freedesktop.org/wayland/wayland/-/issues/233

Apparently the Wayland project doesn't even want to be "X.org 2.0", and doesn't want to provide a commonly used implementation of a compositor that could be used by everyone: https://gitlab.freedesktop.org/wayland/wayland/-/issues/233. Yet this would imho be required if they want to make it into a worthwile "successor" that would have any chance of ever fixing the many Wayland issues at the core.

Wayland breaks screen recording applications

  • MaartenBaert/ssr#431 ❌ broken since 24 Jan 2016, no resolution ("I guess they use a non-standard GNOME interface for this")
  • https://github.com/mhsabbagh/green-recorder ❌ ("I am no longer interested in working with things like ffmpeg/wayland/GNOME's screencaster or solving the issues related to them or why they don't work")
  • vkohaupt/vokoscreenNG#51 ❌ broken since at least 7 Mar 2020. ("I have now decided that there will be no Wayland support for the time being. Reason, there is no budget for it. Let's see how it looks in a year or two.") - This is the key problem. Wayland breaks everything and then expects others to fix the wreckage it caused on their own expense.
  • obsproject/obs-studio#2471 ❌ broken since at least 7 Mar 2020. ("Wayland is unsupported at this time", "There isn't really something that can just be easily changed. Wayland provides no capture APIs")
  • There is a workaround for OBS Studio that requires a obs-xdg-portal plugin (which is known to be Red Hat/Flatpak-centric, GNOME-centric, "perhaps" works with other desktops)
  • phw/peek#1191 ❌ broken since 14 Jan 2023. Peek, a screen recording tool, has been abandoned by its developerdue to a number of technical challenges, mostly with Gtk and Wayland ("Many of these have to do with how Wayland changed the way applications are being handled")

As of February 2024, screen recording is still broken utterly on Wayland with the vast majority of tools. Proof

Workaround: Find a Wayland compositor that supports the wlr-screencopy-unstable-v1 protocol and use wf-recorder -a. The default compositor in Raspberry Pi OS (Wayfire) does, but the default compositor in Ubuntu doesn't. (That's the worst part of Wayland: Unlike with Xorg, it always depends on the particular Wayand compositor what works and what is broken. Is there even one that supports everything?)

Wayland breaks screen sharing applications

  • jitsi/jitsi-meet#2350 ❌ broken since 3 Jan 2018
  • jitsi/jitsi-meet#6389 ❌ broken since 24 Jan 2016 ("Closing since there is nothing we can do from the Jitsi Meet side.") See? Wayland breaks stuff and leaves application developers helpless and unable to fix the breakage, even if they wanted.

NOTE: As of November 2023, screen sharing in Chromium using Jitsi Meet is still utterly broken, both in Raspberry Pi OS Desktop, and in a KDE Plasma installation, albeit with different behavior. Note that Pipewire, Portals and whatnot are installed, and even with them it does not work.

Wayland breaks automation software

sudo pkg install py37-autokey

This is an X11 application, and as such will not function 100% on 
distributions that default to using Wayland instead of Xorg.

Wayland breaks Gnome-Global-AppMenu (global menus for Gnome)

Wayland broke global menus with KDE platformplugin

Good news: According to this report global menus now work with KDE platformplugin as of 4/2022

Wayland breaks global menus with non-KDE Qt platformplugins

Wayland breaks AppImages that don't ship a special Wayland Qt plugin

  • https://blog.martin-graesslin.com/blog/2018/03/unsetting-qt_qpa_platform-environment-variable-by-default/ ❌ broke AppImages that don't ship a special Wayland Qt plugin. "This affects proprietary applications, FLOSS applications bundled as appimages, FLOSS applications bundled as flatpaks and not distributed by KDE and even the Qt installer itself. In my opinion this is a showstopper for running a Wayland session." However, there is a workaround: "AppImages which ship just the XCB plugin will automatically fallback to running in xwayland mode" (see below).

Wayland breaks Redshift

Update 2023: Some Wayland compositors (such as Wayfire) now support wlr_gamma_control_unstable_v1, see https://github.com/WayfireWM/wayfire/wiki/Tutorial#configuring-wayfire and jonls/redshift#663. Does it work in all Wayland compositors though?

Wayland breaks global hotkeys

Wayland does not work for Xfce?

See below.

Wayland does not work properly on NVidia hardware?

Apparently Wayland relies on nouveau drivers for NVidia hardware. The nouveau driver has been giving unsatisfactory performance since its inception. Even clicking on the application starter icon in Gnome results in a stuttery animation. Only the proprietary NVidia driver results in full performance.

See below.

Update 2024: The situation might slowly be improving. It remains to be seen whether this will work well also for all existing old Nvidia hardware (that works well in Xorg).

Wayland does not work properly on Intel hardware

Wayland prevents GUI applications from running as root

  • https://bugzilla.redhat.com/show_bug.cgi?id=1274451 ❌ broken since 22 Oct 2015 ("No this will only fix sudo for X11 applications. Running GUI code as root is still a bad idea." I absolutely detest it when software tries to prevent me from doing what some developer thinks is "a bad idea" but did not consider my use case, e.g., running truss for debugging on FreeBSD needs to run the application as root. https://bugzilla.mozilla.org/show_bug.cgi?id=1323302 suggests it is not possible: "These sorts of security considerations are very much the way that "the Linux desktop" is going these days".)

Suggested solution

Wayland is biased toward Linux and breaks BSD

  • https://blog.netbsd.org/tnf/entry/wayland_on_netbsd_trials_and ❌ broken since 28 Sep 2020 ("Wayland is written with the assumption of Linux to the extent that every client application tends to #include <linux/input.h> because Wayland's designers didn't see the need to define a OS-neutral way to get mouse button IDs. (...) In general, Wayland is moving away from the modularity, portability, and standardization of the X server. (...) I've decided to take a break from this, since it's a fairly huge undertaking and uphill battle. Right now, X11 combined with a compositor like picom or xcompmgr is the more mature option."

Wayland complicates server-side window decorations

  • https://blog.martin-graesslin.com/blog/2018/01/server-side-decorations-and-wayland/ ❌ FUD since at least 27 January 2018 ("I heard that GNOME is currently trying to lobby for all applications implementing client-side decorations. One of the arguments seems to be that CSD is a must on Wayland. " ... "I’m burnt from it and are not interested in it any more.") Server-side window decorations are what make the title bar and buttons of all windows on a system consistent. They are a must have_ for a consistent system, so that applications written e.g., Gtk will not look entirely alien on e.g., a Qt based desktop, and to enforce that developers cannot place random controls into window titles where they do not belong. Client-side decorations, on the other hand, are destroying uniformity and consistency, put additional burden on application and toolkit developers, and allow e.g., GNOME developers to put random controls (that do not belong there) into window titles (like buttons), hence making it more difficult to achieve a uniform look and feel for all applications regardless of the toolkit being used.

Red Hat employee Matthias Clasen ("I work at the Red Hat Desktop team... I am actually a manager there... the people who do the actual work work for me") expicitly stated "Client-side everything" as a principle, even though the protocol doesn't enforce it: "Fonts, Rendering, Nested Windows, Decorations. "It also gives the design more freedom to use the titlebar space, which is something our designers appreciate" (sic). Source

Wayland breaks windows rasing/activating themselves

Wayland breaks RescueTime

Wayland breaks window managers

Apparently Wayland (at least as implemented in KWin) does not respect EWMH protocols, and breaks other command line tools like wmctrl, xrandr, xprop, etc. Please see the discussion below for details.

Wayland requires JWM, TWM, XDM, IceWM,... to reimplement Xorg-like functionality

  • Screen recording and casting
  • Querying of the mouse position, keyboard LED state, active window position or name, moving windows (xdotool, wmctrl)
  • Global shortcuts
  • System tray
  • Input Method support/editor (IME)
  • Graphical settings management (i.e. tools like xranrd)
  • Fast user switching/multiple graphical sessions
  • Session configuration including but not limited to 1) input devices 2) monitors configuration including refresh rate / resolution / scaling / rotation and power saving 3) global shortcuts
  • HDR/deep color support
  • VRR (variable refresh rate)
  • Disabling input devices (xinput alternative)

As it currently stands minor WMs and DEs do not even intend to support Wayland given the sheer complexity of writing all the code required to support the above features. You do not expect JWM, TWM, XDM or even IceWM developers to implement all the featured outlined in ^1.

Wayland breaks _NET_WM_STATE_SKIP_TASKBAR protocol

  • https://github.comelectron/electron#33226 ("skipTaskbar has no effect on Wayland. Currently Electron uses _NET_WM_STATE_SKIP_TASKBAR to tell the WM to hide an app from the taskbar, and this works fine on X11 but there's no equivalent mechanism in Wayland." Workarounds are only available for some desktops including GNOME and KDE Plasma.) ❌ broken since March 10, 2022

Wayland breaks NoMachine NX

Wayland breaks xclip

xclip is a command line utility that is designed to run on any system with an X11 implementation. It provides an interface to X selections ("the clipboard"). Apparently Wayland isn't compatible to the X11 clipboard either.

This is another example that the Wayland requires everyone to change components and take on additional work just because Wayland is incompatible to what we had working for all those years.

Wayland breaks SUDO_ASKPASS

Wayland breaks X11 atoms

X11 atoms can be used to store information on windows. For example, a file manager might store the path that the window represents in an X11 atom, so that it (and other applications) can know for which paths there are open file manager windows. Wayland is not compatible to X11 atoms, resulting in all software that relies on them to be broken until specifically ported to Wayland (which, in the case of legacy software, may well be never).

Possible workaround (to be verified): Use the (Qt proprietary?) Extended Surface Wayland protocol casually mentioned in https://blog.broulik.de/2016/10/global-menus-returning/ "which allows you to set (and read?) arbitrary properties on a window". Is it the set_generic_property from https://github.com/qt/qtwayland/blob/dev/src/extensions/surface-extension.xml?

Wayland breaks games

Games are developed for X11. And if you run a game on Wayland, performance is subpar due to things like forced vsync. Only recently, some Wayland implementations (like KDE KWin) let you disable that.

Wayland breaks xdotool

(Details to be added; apparently no 1:1 drop-in replacement available?)

Wayland breaks xkill

xkill (which I use on a regular basis) does not work with Wayland applications.

What is the equivalent for Wayland applications?

Wayland breaks screensavers

Is it true that Wayland also breaks screensavers? https://www.jwz.org/blog/2023/09/wayland-and-screen-savers/

Wayland breaks setting the window position

Other platforms (Windows, Mac, other destop environments) can set the window position on the screen, so all cross-platform toolkits and applications expect to do the same on Wayland, but Wayland can't (doesn't want to) do it.

  • PCSX2/pcsx2#10179 PCX2 (Playstation 2 Emulator) ❌ broken since 2023-10-25 ("Disables Wayland, it's super broken/buggy in basically every scenario. KDE isn't too buggy, GNOME is a complete disaster.")

Wayland breaks color mangement

Apparently color management as of 2023 (well over a decade of Wayland development) is still in the early "thinking" stage, all the while Wayland is already being pushed on people as if it was a "X11 successor".

https://gitlab.freedesktop.org/pq/color-and-hdr/-/blob/main/doc/color-management-model.md

Wayland breaks DRM leasing

According to Valve, "DRM leasing is the process which allows SteamVR to take control of your VR headset's display in order to present low-latency VR content".

Wayland breaks In-home Streaming

Wayland breaks NetWM

Extended Window Manager Hints, a.k.a. NetWM, is an X Window System standard for the communication between window managers and applications

Wayland breaks window icons

Update 6/2024: Looks like this will get unbroken thanks to xdg_toplevel_icon_manager_v1, so that QWindow::setIcon will work again. If, and that's a big if, all compositors will support it. At least KDE is on it.

Wayland breaks drag and drop

Wayland breaks ./windowmanager --replace

  • Many window managers have a --replace argument, but Wayland compositors break this convention.

Workarounds

  • Users: Refuse to use Wayland sessions. Uninstall desktop environments/Linux distributions that only ship Wayland sessions. Avoid Wayland-only applications (such as PreSonus Studio One) (potential workaround: run in https://github.com/cage-kiosk/cage)
  • Application developers: Enforce running applications on X11/XWayland (like LibrePCB does as of 11/2023)

Examples of Wayland being forced on users

This is exactly the kind of behavior this gist seeks to prevent.

History

  • 2008: Wayland was started by krh (while at Red Hat)
  • End of 2012: Wayland 1.0
  • Early 2013: GNOME begins Wayland porting

Source: "Where's Wayland?" by Matthias Clasen - Flock 2014

A decade later... Red Hat wants to force Wayland upon everyone, removing support for Xorg

References

@lukefromdc
Copy link

lukefromdc commented Jul 13, 2024 via email

@zDEFz
Copy link

zDEFz commented Jul 14, 2024

Kdenlive works just fine in Wayland, at least on my system it does. No license or purchase required, no paid "optional" extras. No online currency in my case anyway so I would not have a choice anyway to use payware.

Yep! And thats exactly what I changed to!

@mattatobin
Copy link

mattatobin commented Jul 14, 2024

@AndreiSva

Exactly! This is why we should all settle on a single Linux distro and implement world peace!

No we should all be compiling our own systems, helping each other, not looking to a specific distro-leader to save us. They won't. Neither will I but I will try to cover as many as I can.

@AndreiSva
Copy link

@mattatobin

@AndreiSva

Exactly! This is why we should all settle on a single Linux distro and implement world peace!

No we should all be compiling our own systems, helping each other, not looking to a specific distro-leader to save us. They won't. Neither will I but I will try to cover as many as I can.

You can't reasonably expect any non-developer to do that.

@mattatobin
Copy link

mattatobin commented Jul 15, 2024

Linux wasn't designed for non-developers. That is why all these crap changes are happening. Also software development should be a pre-req for using a computer. So as a user you aren't trapped by whatever others give you.

@bodqhrohro
Copy link

root@localhost:~# apt-file search /usr/bin/Xorg
xserver-xorg-core: /usr/bin/Xorg          
root@localhost:~# apt-file search /usr/bin/Wayland
root@localhost:~# 

Wayland does not exist. What am I even supposed to boycott? Or install? Or migrate to?

@bodqhrohro
Copy link

@mattatobin

Also software development should be a pre-req for using a computer. So as a user you aren't trapped by whatever others give you.

Yeah, and you're not eligible to drive a car if you can't fix your Lada from 90s which breaks every 500 meters.

Or your Soviet DYRCHIK: https://www.youtube.com/watch?v=gpTzV_WkXhY

@bodqhrohro
Copy link

Look, I did not even come here from notifications, just recalled about the thread, like many times before as well, who suggested me to unsubscribe? :P Only a ban from GitHub might help perhaps.

@mattatobin
Copy link

mattatobin commented Jul 15, 2024

@bodqhrohro While I don't expect everyone to be an expert in everything, I certainly am not. I would agree with a less extreme interpretation. Because you are correct. The extreme modernization of cars have made them extremely difficult if not impossible to service your self past the basics. It isn't like we needed to replace nearly every physical linkage with a 5volt signal and every button with a capacitive touch interface and every gauge with an lcd until those LITERAL android tablets glued to the dashboard take over for the older style engine computer.

I realize you were trying to get me on an extreme point but the issue with the really good extreme points is inside there is a kernel of a point that remains legit regardless of the absurdities piled on.

My last remark about this car analogy is .. Yeah, I know I can just put it in H but it doesn't make it any less bullshit.

@bodqhrohro
Copy link

made them extremely difficult if not impossible to service

The point is that it's not just difficult, but not needed as well.

A mature culture of modding and overcoming grows around deficient things. The rest just works™.

Now look how both X11 and Wayland attract tinkerers of different kind.

@lukefromdc
Copy link

lukefromdc commented Jul 15, 2024 via email

@mattatobin
Copy link

mattatobin commented Jul 16, 2024

@lukefromdc I did say exactly:

The extreme modernization of cars have made them extremely difficult if not impossible to service your self past the basics.

The fact is, an android tablet replacing a stereo head unit is debatable as android auto stands. If it starts taking over for the dedicated firmware-based engine computer then I sure as hell will replace it with Linux and x11 if my car is so crippled. If it is JUST being a stereo.. Then I'd opt to just remove it completely from the car and wire in an actual car stereo or just replace it with a cellular dock. Android tablets especially the ones in cars now are utter junk. Hardware and software.

Of course my preference is for it to be operationally sound, has air conditioning, has an automatic transmission, and the driver seat is relatively comfortable. I require not much else.. It could be the junkest piece of junk that was ever called junk.. As long as it works and provides those basics. Tho a cup holder is always a plus.

@lukefromdc
Copy link

If you are WAY past the basics, doing things like rebuilding engines and transmissions really hasn't changed much, so long as you don't encounter a VIN locked chip in a failed part. It's in the middle (e.g a computer replacement) that you get the most complexity it seems. Yes, I have rebuilt many engines and transmissions...

@myownfriend
Copy link

myownfriend commented Jul 16, 2024

Why is it working better in the X11 ecosystem then?

Why does what work better in the X11 ecosystem? The example I just mentioned with Resolve happens in X11 and Wayland. It's a matter of texture compatibility and negotiation between a Mesa driver and compute runtime that are both developed by the same company.

Are you talking about what you mentioned with Portals? This has been mentioned to you before but Portals aren't part of Wayland. Like I said, Portals work with X11, too. DMAbuf isn't a Wayland thing either, it's a Linux kernel thing.

The quote you cited literally says that the issue has to do with the dmabufs being sent in a GPU tiled format that's more efficient for the GPU. That's exactly what I mentioned in my example with Resolve. The Intel Mesa driver uses an internal GPU texture formats called things like Tile4 and Tile64 and when it passes a buffer to their OpenCL driver, it interprets one as if it's the other. The issue happens in X11, too.

The only person who said Wayland was at fault in that issue was you...

I suspect these issues are caused by Wayland, which is the default session on Raspberry Pi OS, and is known for breaking screen sharing.

...and despite nobody else saying it was a Wayland issue, you still interpreted it that way. You really need to stop assuming that every bug is a Wayland limitation or issue, and accept that bugs and incompatibility between things has always happened, even under X11. X11 is a not a magic bullet that makes things work and neither is Wayland. They're each just parts of a working system.

Maybe it has to do with the fact that everyone basically uses the same implementation rather than reinventing the wheel (and bugs) time and again.

Without knowing what thing you're claiming works better in X11, I can't really answer this properly but... using this logic, wouldn't it be better if FreeBSD users just came to Linux? Wouldn't it be better if KDE, Gnome, Mate, etc all became one DE? Neither Wayland nor X11 would be needed because apps would just use whatever API is uniquely used in this super DE. Also nobody is re-inventing the wheel.

Do you want a bunch of options so people can pick and choose parts to work together or do you want no options? Or maybe you want a bunch of options that work together but none of them have the room to be all that different from each other so it's basically the same as having no options.

@myownfriend
Copy link

Why is it working better in the X11 ecosystem then? Maybe it has to do with the fact that everyone basically uses the same implementation rather than reinventing the wheel (and bugs) time and again.

I actually tested Davinci Resolve and its god awful because it does not communicate to the user !

By default, you require a license to have video previews of mp4 footage. But it doesnt tell you! It doesnt tell you to convert it so that you can work with it. Then, when you want the previews, and the permission to edit it, you need the studio license for 329 EUR. Thats something you find out on the forums in the abyss...

Then, when you bought it, you edit your file, you see that AAC is not a supported codec. You'd need to convert that... too. And thats something it doesnt tell you either.

Thats when I did the refund, and I didn't get it until I opened a PayPal case cause the support line didn't answer me.

I have my issue with Resolve, too, but it's not "god awful" just because it doesn't read mp4s without paying for the Studio version. I mainly edit Redcode RAW, Blackmagic RAW, or Prores and occasionally h.264 or h.265. I also do a lot of color grading and occasionally compositing. There really aren't open source tools that do any of that or work with those file formats.

Kdenlive works well for simpler videos and if I really needed to I could probably edit a film in it if it supports the formats the film is shot in, but I wouldn't choose it over Davinci Resolve. I'd love there to be an open source alternative to Resolve and I've thought of attempting to work on one myself but that would still take years to be usable and without a lot of help, it will still lag behind Resolve's feature set for a long time.

@lukefromdc
Copy link

lukefromdc commented Jul 16, 2024 via email

@probonopd
Copy link
Author

Please stay on the subject of Wayland deficiencies.

@shvedes
Copy link

shvedes commented Jul 16, 2024

Guys I'm sorry but this "discussion" looks like:

@myownfriend
Copy link

Please stay on the subject of Wayland deficiencies.

You constantly bring up things that don't have to do with Wayland and then say it's Wayland. Just pretend we're complaining about Wayland and hush.

Kdenlive can use any video format your ffmpeg install supports...

Just looked it up and it looks like there's some work that was done to add braw support to ffmpeg so I'll have to check that out.

Render out to some low loss supported codec such as an uncompressed one, then compress in something like Avidemux or in ffmpeg directly

No way in hell. I'm not going to transcode everything. Blackmagic RAW and Redcode RAW are very high bitrate recording codecs which are only used by cameras and external recorders for cameras. Blackmagic RAW is 12-bit with PCM audio and metadata for ISO, white balance, lens, take, project, and per-frame gyrodata. The settings I typically record at are between 60-149MB/s (yes megaBYTES) on lower quality and 222-444MB/s at the highest quality. Transcoding everything before editing would strip out of all that metadata, disable highlight recovery options, and take up over twice the amount of space. I saw over twice as much because I'd need to use a 16-bit codec to make sure the baked in ISO curve doesn't crush away my data.

Even if I did go through all that effort (for no reason... I have two perpetual licenses for Resolve that I got with my cameras), Kdenlive's color grading is no where close to Resolve's.

@aki-k
Copy link

aki-k commented Jul 17, 2024

@myownfriend This gist is about Wayland, not about the video editor you use.

@myownfriend
Copy link

@myownfriend This gist is about Wayland, not about the video editor you use.

That's nice. The guy who created the gist bitches about Pipewire and Portals and they're not Wayland either.

Hush.

@aki-k
Copy link

aki-k commented Jul 17, 2024

@myownfriend Go back home to learn manners.

@myownfriend
Copy link

@myownfriend Go back home to learn manners.

I am home. If you want a productive conversation then you're in the wrong place.

This gist isn't even "about Wayland". Probo literally said it's about complaining about Wayland and it's perceived faults. He's not interested in what it does better than X11, he's not interested in determining whether or not Wayland is even at fault, and he's not interested in whether or not the issues he perceives about Wayland have been addressed.

It's all about complaining with no realistic end goal in mind. If you haven't figured that out by now then you need to pay better attention.

@aki-k
Copy link

aki-k commented Jul 17, 2024

@myownfriend

If you want a productive conversation then you're in the wrong place.

I'm quoting you now: "Hush."

@IverCoder
Copy link

IverCoder commented Jul 17, 2024

@aki-k go back home and learn how to stop being a hypocrite.

@myownfriend
Copy link

@myownfriend
I'm quoting you now: "Hush."

No :-)

@IverCoder
Copy link

No :-)

Based

@mattatobin
Copy link

mattatobin commented Jul 17, 2024

Can't we all just dislike Wayland and everything else that came from the mentality if not the same people behind Wayland like systemd pipewire and Google (because Google is always responsible) together?

WON'T SOMEBODY PLEASE THINK OF THE CHILDREN?!

@IverCoder
Copy link

This gist isn't even "about Wayland". Probo literally said it's about complaining about Wayland and it's perceived faults. He's not interested in what it does better than X11, he's not interested in determining whether or not Wayland is even at fault, and he's not interested in whether or not the issues he perceives about Wayland have been addressed.

It's all about complaining with no realistic end goal in mind. If you haven't figured that out by now then you need to pay better attention.

To add to the point of @myownfriend, most of the issues on this Gist is already outdated and resolved because the programs has long switched to the relevant portal implementations. Wayland does not and should not handle stuff that is outside the scope of a compositor. A compositor renders things to the screen, full stop.

Compare that to the bloated X11, where you have to disable the security module otherwise more than half of the apps you use will break. And it also has a built-in printing API, a printing API has no place in a compositor.

@aki-k
Copy link

aki-k commented Jul 17, 2024

@IverCoder Hypocrite? You don't even know what the word means. myownfriend was asked twice to stop talking about video editors but his brain failed him.

@IverCoder
Copy link

@mattatobin you can't criticize systemd anymore because the systemd-democracyd installed in your computer will make it blow up 😨

@IverCoder
Copy link

@aki-k and yet here these people are complaining about xdg-portals which are completely seperate from Wayland itself.

@myownfriend
Copy link

@IverCoder Hypocrite? You don't even know what the word means. myownfriend was asked twice to stop talking about video editors but his brain failed him.

Wait you think I didn't what you two were saying? How dumb are you? Can you read the following exchange?

Please stay on the subject of Wayland deficiencies.
You constantly bring up things that don't have to do with Wayland and then say it's Wayland. Just pretend we're complaining about Wayland and hush.

I outright ignored Probo and you because why the fuck should I listen to either of you? lol If you can't remember what was said a few posts ago even though it's right there to review, I don't know what to tell you.

Based

This person knows what's up.

@aki-k
Copy link

aki-k commented Jul 17, 2024

@myownfriend I guess I should point out to you (as you're unable to understand), this is probonopd's gist.

@myownfriend
Copy link

@myownfriend I guess I should point out to you (as you're unable to understand), this is probonopd's gist.

Yea, I said that this is Probo's gist already a few posts ago. Did you forget that I said that already? What's your point? Am I supposed to care that this is Probo's gist? lol

@aki-k
Copy link

aki-k commented Jul 17, 2024

@myownfriend

Did you forget that I said that already? What's your point?

You forgot what I wrote to you before?

"This gist is about Wayland, not about the video editor you use."

@myownfriend
Copy link

You forgot what I wrote to you before?

"This gist is about Wayland, not about the video editor you use."

Why would you think I forgot that? I already said

  1. It's not about Wayland, it's about complaining about Wayland
  2. Probo frequently uses this gist to complain about things that aren't Wayland
  3. I don't care.

I know you aren't bright so I'll explain this to you. When I ask if you forgot what I said a few posts ago, it's because you keep telling me things that I just told you or because you're repeating things that I already responded to lol

You're saying it response to me disobeying you and Probo...which I already said I'm doing. See how your response doesn't make sense now? lol

@aki-k
Copy link

aki-k commented Jul 17, 2024

@myownfriend

I know you aren't bright

It's so cool to meet a Gen Z with a still developing brain.

@myownfriend
Copy link

It's so cool to meet a Gen Z with a still developing brain.

Why would you think I'm Gen Z and what part of you forgetting stuff mean that my brain is still developing?

You think waaay too much of yourself and it shows. You constantly attempt to be witty and keep fucking it up lol

@myownfriend
Copy link

You realize you don't need to be Probo's little protector, right? He's an adult.

@aki-k
Copy link

aki-k commented Jul 17, 2024

@myownfriend Oh shit it's so embarrassing that older messages are kept in the gist:

@myownfriend

Did you forget that I said that already? What's your point?

You forgot what I wrote to you before?

"This gist is about Wayland, not about the video editor you use."

How do I know you're a Gen Z? You end sentences with 'lol'.

@myownfriend
Copy link

myownfriend commented Jul 17, 2024

@myownfriend Oh shit it's so embarrassing that older messages are kept in the gist:

@myownfriend

Did you forget that I said that already? What's your point?

You forgot what I wrote to you before?

"This gist is about Wayland, not about the video editor you use."

You're getting worse lol I'll just respond with a quote from my own post where explained that disobedience is not forgetfulness.

I know you aren't bright so I'll explain this to you. When I ask if you forgot what I said a few posts ago, it's because you keep telling me things that I just told you or because you're repeating things that I already responded to lol

You're saying it response to me disobeying you and Probo...which I already said I'm doing. See how your response doesn't make sense now? lol

The fact that you don't understand disobedience makes you come off like a tool.

Also...

How do I know you're a Gen Z? You end sentences with 'lol'.

"lol" is an initialism that dates back to the 80s. It was used before anyone in Gen Z was even born lol I think Winston Churchill or someone of that era technically used it in a written letter but it didn't catch on. It's usage on the internet is so old that even offshoots like "kek" have existed for like 20 years already.

@mattatobin
Copy link

@aki-k Tell me what I am?

@myownfriend
Copy link

@aki-k Tell me what I am?

That's easy! You're a guy named Matt!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment