| Post Reply | RetroFed Forum Forum Index » Linux |
| Author | Message | ||
|---|---|---|---|
|
mawkler
lemmy.ml
mawkler@lemmy.ml Joined: 2023-06-13 |
I'm working on a window switching tool for Wayland that's kinda like Alt-Tab. However, it seems like there's no compositor agnostic way to do things like:
Therefore, if I want my tool to support multiple compositors, I have to re-implement this logic for each compositor. Is the motivation security through program isolation? That doesn't quite make sense to me since programs still can do the above things, they just have to do it compositor specifically: I feel like this design of Wayland causes a lot of fragmentation. There are a lot of tools that are for example Hyprland-only. Could you please enlighten me on why Wayland has this design? |
||
| 52 Original | |||
|
majster
lemmy.zip
majster@lemmy.zip Joined: 2025-06-26 |
Some wise people said that it was originally designed for car infotainment. Everything else is an addition. |
||
| 10 | |||
kehet
sopuli.xyz
kehet@sopuli.xyzJoined: 2024-04-24 |
There's probably a PR or a thread somewhere with a bunch of very angry nerds fighting over whether this is even a useful feature and there’s no API because they can't reach a compromise. There is no design. |
||
| 19 | |||
Ardor von Heersburg
discuss.tchncs.de
ardorhb@discuss.tchncs.deJoined: 2023-09-12 |
Some design choices of Wayland are really weird. That said do you know of the wlr foreign toplevel management protocol? A lot of the smaller compositors support it. But yes a lot like e.g. Mutter and I think kwin do not. |
||
| 17 | |||
|
ChrisG
lemmy.world
ChrisG@lemmy.world Joined: 2023-07-12 |
Congratulations you have discovered the new hotness being forced upon Linux community (only 17 years in development and counting lol) isn't so hot. My favourite quote from the linked article: "Instead of providing a better way of doing something, common features are not supported at all, and instead it's the job of everyone else in the ecosystem to agree on a standard. That's not a stunning argument in favor of replacing something that already exists and that has already been standardized in X11!" citation - Wayland set the Linux Desktop back by 10 years https://omar.yt/posts/wayland-set-the-linux-desktop-back-by-10-years |
||
| 5 | |||
|
Sivecano
lemmy.dbzer0.com
Sivecano@lemmy.dbzer0.com Joined: 2023-08-11 |
I just made the spicy decision to implement hyprland IPC in my window manager... |
||
| 2 | |||
|
TrollAccount69
lemmy.ml
TrollAccount69@lemmy.ml Joined: 2026-08-10 |
Because Wayland sucks. It was designed to suck. E: Lol at the 1:1 ratio atm. |
||
| -17 | |||
jumping redditor [they/them]
sh.itjust.works
jumping_redditor@sh.itjust.worksJoined: 2023-07-30 |
I would imagine part of this is because multi seat (or cursor) wayland is just as important as single seat wayland. |
||
| 3 | |||
|
verdigris
lemmy.ml
verdigris@lemmy.ml Joined: 2020-06-23 |
Congratulations you have discovered the new hotness being forced upon Linux community (only 17 years in development and counting lol) isn't so hot. My favourite quote from the linked article: "Instead of providing a better way of doing something, common features are not supported at all, and instead it's the job of everyone else in the ecosystem to agree on a standard. That's not a stunning arg...
Yeah let's all go back to X it was so much better 🫠 |
||
| 11 | |||
|
ranzispa
mander.xyz
ranzispa@mander.xyz Joined: 2025-10-18 |
Congratulations you have discovered the new hotness being forced upon Linux community (only 17 years in development and counting lol) isn't so hot. My favourite quote from the linked article: "Instead of providing a better way of doing something, common features are not supported at all, and instead it's the job of everyone else in the ecosystem to agree on a standard. That's not a stunning arg...
Forced by who exactly? |
||
| 4 | |||
|
ranzispa
mander.xyz
ranzispa@mander.xyz Joined: 2025-10-18 |
Because Wayland sucks. It was designed to suck. E: Lol at the 1:1 ratio atm.
Works on my desktop, much better than X. What problems do you have with wayland? |
||
| 9 | |||
L_Acacia
lemmy.ml
L_Acacia@lemmy.mlJoined: 2024-11-14 |
There's probably a PR or a thread somewhere with a bunch of very angry nerds fighting over whether this is even a useful feature and there’s no API because they can't reach a compromise. There is no design.
Gnome board members most likely blocking it while embezzling donations |
||
| 11 | |||
|
JTskulk
lemmy.world
JTskulk@lemmy.world Joined: 2023-06-20 |
Forced by who exactly?
KDE, some distros. |
||
| 4 | |||
|
ranzispa
mander.xyz
ranzispa@mander.xyz Joined: 2025-10-18 |
KDE, some distros.
A piece of software using another piece of software does not mean forcing anything on anyone. Moreover, KDE runs on X11 and I don't know of any distribution which does not provide Xorg in their repositories. |
||
| 0 | |||
|
JTskulk
lemmy.world
JTskulk@lemmy.world Joined: 2023-06-20 |
A piece of software using another piece of software does not mean forcing anything on anyone. Moreover, KDE runs on X11 and I don't know of any distribution which does not provide Xorg in their repositories.
KDE is dropping support for X11 next year: https://blogs.kde.org/2025/11/26/going-all-in-on-a-wayland-future/ |
||
| 7 | |||
|
ranzispa
mander.xyz
ranzispa@mander.xyz Joined: 2025-10-18 |
KDE is dropping support for X11 next year: https://blogs.kde.org/2025/11/26/going-all-in-on-a-wayland-future/
So what? Should they support X11 forever despite the fact that even the maintainers of X11 are barely maintaining X11? Are they forcing you to do anything? |
||
| 8 | |||
|
TrollAccount69
lemmy.ml
TrollAccount69@lemmy.ml Joined: 2026-08-10 |
Works on my desktop, much better than X. What problems do you have with wayland?
The design of it is not compatible with the old paradigm of graphical interfaces which were the ones created by teams of researchers trying to figure out how to most effectively open a dialogue between computer and user. There is no reference implementation. It’s broken in a million little ways. No xscreensaver. But if I had to name just one main thing: the whole point of wayland is to make it easier for the programmers of x to handle a large complex codebase, which they accomplished by throwing everything out and starting over from scratch instead of migrating to tools, process and even languages that make that precise problem easier to manage and at the time of waylands conception we had forty fucking years of history showing vast improvement in the tools, processes and languages aimed at big complex shit. The fact that anyone will defend the decision to abandon x for the absolute slop delivery tube that wayland became in an age where we have access to, like it or not, the ultimate programming tool in the form of cheap and fast large language models is insane. All time L. |
||
| -7 | |||
|
JTskulk
lemmy.world
JTskulk@lemmy.world Joined: 2023-06-20 |
So what? Should they support X11 forever despite the fact that even the maintainers of X11 are barely maintaining X11? Are they forcing you to do anything?
I'm not saying KDE should do one thing or another, I understand that maintaining code, even unchanging code as you claimed, takes effort. Yes, they're going to force me to switch to Wayland on this machine. I'm on X because I need autokey, pyautogui, and TeamViewer. I need to look into alternatives and switch, except I don't have the option of replacing TeamViewer. I'm not really partisan in the whole X vs Wayland jihad, I run Wayland on my 2 other machines and don't notice any difference. |
||
| 0 | |||
|
warmaster
lemmy.world
warmaster@lemmy.world Joined: 2023-06-16 |
IIRC Wayland is only a spec, compositora are the implementation. I believe Wayland has a reference competitor, maybe target that? |
||
| -1 | |||
|
eldavi
lemmy.ml
eldavi@lemmy.ml Joined: 2023-07-18 |
I'm not saying KDE should do one thing or another, I understand that maintaining code, even unchanging code as you claimed, takes effort. Yes, they're going to force me to switch to Wayland on this machine. I'm on X because I need autokey, pyautogui, and TeamViewer. I need to look into alternatives and switch, except I don't have the option of replacing TeamViewer. I'm not really partisan in th...
The tldr of why Wayland was adopted in the first place and the next hotness will also be forced upon us as well. Lol |
||
| 2 | |||
|
Mactan
lemmy.ml
mactan@lemmy.ml Joined: 2023-06-04 |
everything you could want and more already was dreamt up and has a PR for it, you can thank Gnome for stonewalling everything for half a decade or more |
||
| 35 | |||
Chewt
beehaw.org
Chewt@beehaw.orgJoined: 2023-06-02 |
Best option right now are to use the following protocol extensions https://wayland.app/protocols/xdg-activation-v1 this extension covers your setting focus needs, but getting a list of other wayland clients is a bit trickier. https://wayland.app/protocols/ext-foreign-toplevel-list-v1 this extension can list clients in theory, but its missing support for both gnome and kde. Some of the unstable extensions have wide adoption, so perhaps take a look at each of them to see if they provide the functionality you want. Good luck! Edit: was curious and did some more digging. KDE has their own protocol extension for this https://wayland.app/protocols/kde-plasma-window-management As for gnome, I couldn’t find anything that seemed suitable, other than writing a gnome extension specifically to support this. I imagine that doesn’t fit within your vision for your project though. Anyway, I had fun looking into this. Once again good luck! |
||
| 13 | |||
☂️-
lemmy.ml
umbrella@lemmy.mlJoined: 2023-07-12 |
Because Wayland sucks. It was designed to suck. E: Lol at the 1:1 ratio atm.
username checks out? |
||
| 9 | |||
|
Holytimes
sh.itjust.works
Holytimes@sh.itjust.works Joined: 2025-09-04 |
Congratulations you have discovered the new hotness being forced upon Linux community (only 17 years in development and counting lol) isn't so hot. My favourite quote from the linked article: "Instead of providing a better way of doing something, common features are not supported at all, and instead it's the job of everyone else in the ecosystem to agree on a standard. That's not a stunning arg...
[deleted]
|
||
| 3 | |||
|
Holytimes
sh.itjust.works
Holytimes@sh.itjust.works Joined: 2025-09-04 |
everything you could want and more already was dreamt up and has a PR for it, you can thank Gnome for stonewalling everything for half a decade or more
[deleted]
|
||
| 14 | |||
|
KullumDaue
lemmy.world
KullumDaue@lemmy.world Joined: 2023-07-01 |
Congratulations you have discovered the new hotness being forced upon Linux community (only 17 years in development and counting lol) isn't so hot. My favourite quote from the linked article: "Instead of providing a better way of doing something, common features are not supported at all, and instead it's the job of everyone else in the ecosystem to agree on a standard. That's not a stunning arg...
after implying that code written in C is inherently insecure 🥴 |
||
| 4 | |||
Ŝan • 𐑖ƨɤ
piefed.zip
Sxan@piefed.zipJoined: 2025-06-18 |
Yeah let's all go back to X it was so much better 🫠
Þis, but unironically |
||
| -2 | |||
|
TrollAccount69
lemmy.ml
TrollAccount69@lemmy.ml Joined: 2026-08-10 |
username checks out?
Why don’t you “check out” some code that involves the ops issue and try to solve it instead of trolling people. |
||
| -5 | |||
☂️-
lemmy.ml
umbrella@lemmy.mlJoined: 2023-07-12 |
Why don’t you “check out” some code that involves the ops issue and try to solve it instead of trolling people.
because i'm fine with wayland. why don't you? |
||
| 4 | |||
|
lemmyvore
feddit.nl
lemmyvore@feddit.nl Joined: 2023-06-15 |
Yeah let's all go back to X it was so much better 🫠
I mean, it wasn't, but X11 also took like 20 years to get to where Xorg took over, and then Xorg has been puttering for another 15. Dunno what it is with Linux graphics that lends itself to such long development cycles. ...I mean I do know, it's some of the worst possible stacks that benefits the least from the bazaar approach. |
||
| 2 | |||
|
lemmyvore
feddit.nl
lemmyvore@feddit.nl Joined: 2023-06-15 |
[deleted]
I think Wayland deserves some blame for taking the hard line on security. Every other security policy software lets you move the slider between max security or no security at all. But not Wayland, mommy knows best. Honestly, Wayland and Gnome deserver each other, both projects have the same insufferable approach where they think their users are idiots. |
||
| -3 | |||
|
TrollAccount69
lemmy.ml
TrollAccount69@lemmy.ml Joined: 2026-08-10 |
because i'm fine with wayland. why don't you?
I don’t want to fix wayland. Wayland is bad. Even if my heartfelt love for the op overcame my revulsion for wayland I would not put any effort into fixing this issue because the structural problems with wayland make it a battle with an entrenched system of powerful organizations with skin in the game and outspoken users looking for a fight as opposed to a simple pr. Think for a second about the context of what you are aligning yourself with in these replies to me: wayland, a collection of protocols and apis in a trenchcoat, doesn’t have a standardized one for alt tab. That’s not because of a cabal of stereotypes rubbing their hands together and laughing over a meeting table shaped like the Mercator projection, but because the wayland devs abdicated responsibility by not making a reference implementation and that left space open for anyone who wanted to to stake their claim. Now rather than looking at the design and deciding that we need 12 foot posts to support the back side of the building as the land slopes off we are at the mercy of whatever the supplier brings to the site today. Why would I volunteer my time to that? Why would anyone? |
||
| -1 | |||
☂️-
lemmy.ml
umbrella@lemmy.mlJoined: 2023-07-12 |
I don’t want to fix wayland. Wayland is bad. Even if my heartfelt love for the op overcame my revulsion for wayland I would not put any effort into fixing this issue because the structural problems with wayland make it a battle with an entrenched system of powerful organizations with skin in the game and outspoken users looking for a fight as opposed to a simple pr. Think for a second about the...
why do you want me to spend time on that then? |
||
| 3 | |||
|
TrollAccount69
lemmy.ml
TrollAccount69@lemmy.ml Joined: 2026-08-10 |
why do you want me to spend time on that then?
Because you’re fine with wayland. The op is flailing, trying to use the system you’re at the very least fine with but I now suspect you feel a certain affinity towards but they can’t. They can’t use wayland unless you help. Their various windows are shuffled on top of one another and require the use of a mouse to switch between. You could be helping the op instead of trolling. But you’re not. Why are you not helping the op, umbrella? |
||
| -1 | |||
☂️-
lemmy.ml
umbrella@lemmy.mlJoined: 2023-07-12 |
Because you’re fine with wayland. The op is flailing, trying to use the system you’re at the very least fine with but I now suspect you feel a certain affinity towards but they can’t. They can’t use wayland unless you help. Their various windows are shuffled on top of one another and require the use of a mouse to switch between. You could be helping the op instead of trolling. But you’re not. W...
if i'm fine with how it is, why would i help change it? |
||
| 2 | |||
|
TrollAccount69
lemmy.ml
TrollAccount69@lemmy.ml Joined: 2026-08-10 |
if i'm fine with how it is, why would i help change it?
So people trying to use it could more easily do so. Because you believe in the principles behind it and want to bring them in harmony with the ops problem. As an action in support of the open source principles you espouse, improving the commons for no other reason than your empathy and love for the human spirit! |
||
| 1 | |||
☂️-
lemmy.ml
umbrella@lemmy.mlJoined: 2023-07-12 |
So people trying to use it could more easily do so. Because you believe in the principles behind it and want to bring them in harmony with the ops problem. As an action in support of the open source principles you espouse, improving the commons for no other reason than your empathy and love for the human spirit!
99% of people who wants to use it does. wayland literally just works. |
||
| 1 | |||
|
TrollAccount69
lemmy.ml
TrollAccount69@lemmy.ml Joined: 2026-08-10 |
99% of people who wants to use it does. wayland literally just works.
What are you trying to say here? It clearly has a serious problem that the op is experiencing. Why not help the op instead of dismissing their concerns? It really seems like you’re trolling or at least engaging in bad faith here… |
||
| 1 | |||
☂️-
lemmy.ml
umbrella@lemmy.mlJoined: 2023-07-12 |
What are you trying to say here? It clearly has a serious problem that the op is experiencing. Why not help the op instead of dismissing their concerns? It really seems like you’re trolling or at least engaging in bad faith here…
why don't you? you seem bothered by it and maybe op stumbled upon something worth looking into. |
||
| 1 | |||
|
TrollAccount69
lemmy.ml
TrollAccount69@lemmy.ml Joined: 2026-08-10 |
why don't you? you seem bothered by it and maybe op stumbled upon something worth looking into.
I already answered that. I don’t think wayland should exist let alone be fixed and even if I wanted to I described the development environment around it as sclerotic and sycophantic. |
||
| 0 | |||
☂️-
lemmy.ml
umbrella@lemmy.mlJoined: 2023-07-12 |
I already answered that. I don’t think wayland should exist let alone be fixed and even if I wanted to I described the development environment around it as sclerotic and sycophantic.
then why do you care so much? just use x11. |
||
| 2 | |||
|
TrollAccount69
lemmy.ml
TrollAccount69@lemmy.ml Joined: 2026-08-10 |
then why do you care so much? just use x11.
I do whenever possible. If you’ll remember, I replied to the ops query about why wayland is the way it is. A better question is why are you replying to me over and over again asking circular questions? |
||
| 1 | |||
SocialistVibes01
lemmy.ml
SocialistVibes01@lemmy.mlJoined: 2026-04-30 |
Because Wayland sucks ass and their devs are just like Gnome's ditactors |
||
| -6 | |||
|
eldavi
lemmy.ml
eldavi@lemmy.ml Joined: 2023-07-18 |
[deleted]
i'm genuinely surprised this isn't more downvoted given the nature of this community. lol |
||
| 1 | |||
|
AHemlocksLie
lemmy.zip
AHemlocksLie@lemmy.zip Joined: 2024-03-10 |
everything you could want and more already was dreamt up and has a PR for it, you can thank Gnome for stonewalling everything for half a decade or more
What does Gnome dislike about the idea so much? |
||
| 1 | |||
|
PushButton
lemmy.world
PushButton@lemmy.world Joined: 2023-08-04 |
So what? Should they support X11 forever despite the fact that even the maintainers of X11 are barely maintaining X11? Are they forcing you to do anything?
[deleted]
|
||
| 0 | |||
|
ranzispa
mander.xyz
ranzispa@mander.xyz Joined: 2025-10-18 |
[deleted]
I'll wait for the cancer to eventually kill me while walking in the woods. I'll leave it written that you offered yourself to go find my body and carry it to the cemetery. |
||
| 1 | |||
Chewt
beehaw.org
Chewt@beehaw.orgJoined: 2023-06-02 |
I do whenever possible. If you’ll remember, I replied to the ops query about why wayland is the way it is. A better question is why are you replying to me over and over again asking circular questions?
With a name like TrollAccount69, maybe they’re trying to see if you have limited context window :p (Not that i’m calling you a bot, but this would be funny way to find out if you were) |
||
| 3 | |||
|
TrollAccount69
lemmy.ml
TrollAccount69@lemmy.ml Joined: 2026-08-10 |
With a name like TrollAccount69, maybe they’re trying to see if you have limited context window :p (Not that i’m calling you a bot, but this would be funny way to find out if you were)
I should tag myself as a bot, that would be funny. |
||
| 1 | |||
|
libewa
feddit.org
libewa@feddit.org Joined: 2026-07-29 |
What does Gnome dislike about the idea so much?
gnome-shell probably has its own proprietary way to do it. |
||
| 1 | |||
| Post Reply |
Back to top |