Linux gives users the freedom to keep using x11 :p
post
You'll have to look into GTK's Layer Shell implementation.
Look at the source of Eww. It's written in Rust, it uses GTK (or GDK?), and it has a config option that opens the windows in the bottom layer.
So, as far as I understand, this works with gtk3, which will still work with Xwayland, but will eventually be phased out? Anyway, I think I will just use gtk4 layer shell and hope it supports all compositors eventually
Is it bottom layer in wayland terminology (the one for bars and stuff)? In that case I think gtk4-layer-shell is the answer.
I meant as in keep the always on the bottom/background (or at least move it to the back on launch). I tried gtk4-layer-shell, but unfortunately, it doesn't support some desktop environments (like GNOME).
kwin supports this, gnome from my perspective is more about a cohesive experience you either love or don't
why do you want to hide the window from the user in such a bizarre way? what's the purpose?
I guess stuff like desktop widgets might be a candidate. Not sure if there's a specific framework for those, though
Having a program that draws pretty things as a wallpaper.
Missing feature != Inability to customize
missing feature that used to be there but has been removed in the name of protecting me from myself, is an inability to customize.
Which one are you talking about?
Alright then, since everyone assumes I'm here to participate in this shitty flamewar instead of genuinely asking what someone is talking about: the article does a pretty good job of explaining what the idea is behind not giving applications absolute coordinates to position their windows in. If that isn't enough and you're one of those people who insist that it must be those evil Wayland devs pushing their security agenda down everyones throats, then you might consider how much of a pain this was for any WM that wanted to do something like scrollable workspaces or managing a device that doesn't have a standard screen shape. If anything, giving apps access to global coordinates the way X did, just makes them less portable to other environments. There are trade-offs here and you might disagree with the compromise we landed on for now, but all of this has already been discussed for years so at this point I really don't care for snarky commentary from people who aren't willing to contribute towards the changes they want to see.
I wasn't really asking you but thanks for chiming in I guess.
You could just use X11
"these new cars have a teeny tiny fuel tank with a tiny range! They used to have a bigger tank!"
"Drive an old car"
In this case the new car is objectively inferior, and I can't buy a new old car anymore.
When something complains about very real problems due to missing functionality, the proper answer isn't "fuck you, use the old stuff, or stop yearning for the functionality that te intentionally crippled"
You can still use X11 until Wayland has the functionality that you want.
You're looking for gtk4-layer-shell (doesn't work on gnome tho 'cos they hate you (only gnome is like this))
I know this is pedantic but Linux does give users the free to do this. They just need to add a patch to their desktop and patch their app to make it so.
What actually bothers me is when a window opens and takes my keyboard focus away from where I was working. God, I hate what shit.
I chose wrong, must be linux's fault.
Why so salty? I am making an app that I want to stick on the background, and would like it to be cross-platform. I mean, there should be some way to achieve something this basic right? Also, Wayland is going to become the default, and most distros will switch to it.
Any time you point out any flaw in linux the fanboys come out to have a screech and tell you how its all your fault actually. I've learned you just gotta ignore them.
If's FOSS, don't cry about it, implement the feature the way you think is best; just like every one else.
it will be refused in the name of security. Which is notreally a good argument. "it rather involved being on the other side of that airtight hatchway" type of thing
That's how FOSS works. Good ideas get adopted, bad ideas lose adoption. Even I dropped Gnome because of their bike shedding. This is the way.
well that's the problem. "I don't use it therefore it must be a bad idea"
"Everybody's adopting other solutions. Our idea must be bad. Let's consider other other solutions and decide if we want to continue with our current implementation." /FTFY
everyone's adopting it because they're forced to. And shut up with your "but you can use X", some distros literally plan to drop support for it entirely.
Get out of here. "Everyone"??? Well then, "everyone" can put their effort and their money behind the solution they want. Nobody is stopping them. If they do nothing, then they made their choice. That's how FOSS works. If other people are paying and doing the work, while you and "everyone" does nothing, you have no room to complain.
It is a design decision to have it implemented by each compositor. which means each one will implement it differently. Currently, the gtk4 layer shell supports some, like sway and hyperland, but not others, like gnome
Sounds like a good opportunity to add the features in the way you see fit.
Obviously, I can't create the entire universe by my own, adding features in the way I see fit depends also on what others create. In this case, the app won't be cross-platform, and users will complain when it doesn't work properly on their distro. So I don't see the issue with me complaining a bit as well.
And Linux people wonder why the year of the "desktop" never comes...
Gatekeep much?
Would you look at that? Heres one now.
You just haven't tried it with the latest release of this fork of Plasma.
Bold of you to assume Wayland devs do things like absolutely everything else, in fact the opposite is true. As a rule of thumb Wayland devs must always do everything completely differently from everyone else and if you dont like that feel free to ignore the less than 2% of people who use Linux.
Then I'll make my OWN distro. With blackjack. And hookers.
Seriously though... I will have NO desktop environment and run terminal only before I will accept Wayland. Either reach feature parity and stop gaslighting me about functionality that has been there in X11 for decades and is a necessary part of my workflow, or back off.
You're pigeonholing yourself into an environment which can't support basic functions life ΓΎis. Use Xorg, and you'll be able to do it.
I see this as a feature honestly. Screw apps who try to be different with their special little windows
top 99 comments