Changed my #OpenBSD writing-dedicated box from running #cwm to #i3wm -- I like cwm, but it's still a bit too mousey for my taste.
I also changed all of my fonts (both xterm and i3/i3status) to be bitmapped (the "fixed" font), so everything is looking REALLY crisp.
Maybe I'm getting quite crochety, but at this point, I think I'd much rather have a lower res screen with crisp bitmapped fonts than a crazy high-res screen and vector fonts.
The only thing I'm missing is #emoji. My i3status looks like
cpu 31% | load 0.80 | mem 9% | dsk 13.4% | net Gallifrey 82% | chrg 89% 0.00W | Sun 2024.05.26 06:42 AM
instead of
cpu 05% | 📈 load 0.29 | 28.5% | disk 59.7% | Gallifrey 67% | Sun 2024.05.26 06:42 AM
@rl_dane still don't really get the premise of having a bar, it doesn't really do anything helpful.
@rl_dane I tried DWM, used it for a month or so, really didn't connect well with it, also it does come with a bar by default :p BSPWM if anything is quite a lot simpler than DWM, and I don't need to recompile just because I wanted to change a shortcut... :p
haha, I'm sure there are good patches for a config file. I haven't used it in a good while, but I had my own build of st (suckless' terminal) with some good patches, like for a scrollback buffer and dynamic font sizing.
I recently ran a script I wrote to display the title of a window, and found it didn't work in KDE because it was using swaymsg. So basically, Wayland doesn't have a standard way (so far) of getting window properties that work among all #Wayland compositors.
Man, stuff like that is really frustrating some times. I agree that XOrg is kind of a dead end, code-maintenance-wise, but it's like the designers of Wayland just wanted to come up with something that would work ok with Gnome and KDE and smeg the rest of the universe.
Oh no... I'm complaining about Wayland to Sotolf... I am feeding a monster. XD
@rl_dane I have tried dealing with suckless software and patches, and the more patches you bring into st the more wacked out it becomes, it starts having weird issues, some of the patches don't gel well with each other, and hand merging them are not that much fun.
Xorg is great, it still works, and you can pry it out of my could dead hands, I don't see the value of wayland, sure it does things differently, but in my experience, even after well over a decade of work on it, it still doesn't really work well, it makes things harder for no good reason just "security" well if someone gets so into my box that they can execute code on it I'm screwed no matter what I have on there, I just don't really get it.
Maybe some day it will catch up, but today, no today is not that day :p
> @rl_dane I have tried dealing with suckless software and patches, and the more patches you bring into st the more wacked out it becomes, it starts having weird issues, some of the patches don't gel well with each other, and hand merging them are not that much fun.
@thelinuxcast recently compared Gnome (needing extensions to be usable) to suckless' tools (needing patches to be usable), and now I see how that can go both ways (positive and negative). One time 5 years ago when I was trying to get along with Gnome, I had two conflicting extensions that filled up /var (which was /, derp) within minutes with log messages. sigh. As an old friend would say rather dismissively in these situations, "NEXT VICTIM!"
> Xorg is great, it still works, and you can pry it out of my cold dead hands, I don't see the value of wayland, sure it does things differently, but in my experience, even after well over a decade of work on it, it still doesn't really work well, it makes things harder for no good reason just "security" well if someone gets so into my box that they can execute code on it I'm screwed no matter what I have on there, I just don't really get it.
>
> Maybe some day it will catch up, but today, no today is not that day :p
I have recently re-tooled EVERYTHING to #Wayland: #i3wm -> #sway, and #KDE #Plasma 5.27 to Wayland(-mode), even though it's a touch buggy, and there are things I rely on like Xbanish that just have no replacement in Plasma+Sway. My only XOrg box now is my #OpenBSD box (now running i3, formerly #cwm).
Other than the issue of screen tearing when watching videos, and some purely theoretical performance improvements, I'm no better for being 99% Wayland now. Sway is great, and does absolutely everything I need (even though it's very slow to reload compared to i3wm for some reason), but that's only because the Sway community has done a lot of hard work to re-implement everything that the i3 community needed/wanted (or provide hacks/scripts to do the same). KDE+Wayland is not nearly as nice an experience.
So... uhh.. Wayland is THE WAVE OF THE FUTURE, but just as we have been suspecting for the past decade, the future kinda sucks. :P
Well, there is a reason I neither use GNOME, nor DWM, or ST :p
I have recently re-tooled EVERYTHING to #Wayland: #i3wm -> #sway, and #KDE #Plasma 5.27 to Wayland(-mode), even though it's a touch buggy, and there are things I rely on like Xbanish that just have no replacement in Plasma+Sway. My only XOrg box now is my #OpenBSD box (now running i3, formerly #cwm).
Exactly, there is the reason why I stay on Xorg, there is no real compelling reason to switch.
Other than the issue of screen tearing when watching videos, and some purely theoretical performance improvements,
Yeah, I've heard a lot of people talking about that, haven't really seen it in practice, might be that my brain just learned to compensate from watching too many ultracompressed, full of artifacts videos when I grew up :p
So... uhh.. Wayland is THE WAVE OF THE FUTURE, but just as we have been suspecting for the past decade, the future kinda sucks. 😛
Well I guess I'll leave the future up to the youngsters :p They can enjoy it as they want to, I'll stay here using my old tools for the time being at least :p
>> Other than the issue of screen tearing when watching videos, and some purely theoretical performance improvements,
>
> Yeah, I've heard a lot of people talking about that, haven't really seen it in practice, might be that my brain just learned to compensate from watching too many ultracompressed, full of artifacts videos when I grew up :p
I have seen it a good bit on youtube, but there's supposed to be a double-buffering option for Intel graphics cards in XOrg that fixes it. I haven't tried that yet, as editing the XOrg config reminds me of editing XF86Config in the 90s, and I suddenly break out in hives
>> So... uhh.. Wayland is THE WAVE OF THE FUTURE, but just as we have been suspecting for the past decade, the future kinda sucks. 😛
>
> Well I guess I'll leave the future up to the youngsters :p They can enjoy it as they want to, I'll stay here using my old tools for the time being at least :p
I get that, but I also think it's a bit sad that a lot of the old guard (whose opinions I value) will just shut out the #Wayland world instead of wading in and saying stuff like, "What do you MEAN there's no cross-Wayland way of implementing this, and it has to be implemented differently in Gnome, KDE, and wlroots? Do you SERIOUSLY think your only job is schlepping pixels? Tourists."
@rl_dane @thelinuxcast They have made wayland in a monolith way, in something that feels like they are actually working against small well crafted tools, so they seem to have forced out a lot of people on purpouse, to especially cater to the monoliths of gnome and kde.
@sotolf @rl_dane @thelinuxcast
Nothing monolith about it if you don't use a distro that relies of systemd, sway is a separate software, wlroots is a separate software, I think you need elogind for seat management or whatever they call it — that's about it. I hate systemd and I don't use it, but I use Void with Sway on hardware that supports it and it works perfectly.
@sotolf @rl_dane @thelinuxcast
BTW screen tearing isn't about video, it's noticeable even when scrolling the page in Firefox — I've been surprised to see it even on relatively modern hardware (modern = not two decades old in my case 😂), I've tried everything — every Xorg setting, every Firefox setting in the book and couldn't get rid of it, when I switched to sway — it's just gone! Simple as that!
@sotolf @rl_dane @thelinuxcast
Theoretically, it can be solved by using a compositor with Xorg — but it complicates things instead of making them simpler, and would probably result in performance drop.
True, Wayland solves this problem by relying on features of modern hardware instead of relying on lowest common denominator and supporting chipsets like Intel 915, but in the end it pays off.
@sotolf @rl_dane @thelinuxcast
And I'm not someone who uses all the latest-greatest — far from it, most of hardware I use is a decade or more older, and I've been using Linux systems when Xorg itself didn't exist. I just don't stick to my old habits and for me Wayland just works. True, it doesn't support exact window placement — but I don't use that, it might not play well with some hardware, but on the one I have and that supports it, it works fine.
@sotolf @rl_dane @thelinuxcast
I don't "keep misinterpreting" — maybe I just didn't get what you mean about being monolithic. E.g. for input there is libinput — again a separate software and Xorg can use it too. XFree86 wasn't modular either — it took a great deal of effort to make it such. I don't see anything in Wayland's design that would intrinsically make it monolithic.
@m0xee @rl_dane @thelinuxcast you are the one writing all of this addressed directly to me, making up claims I never made, I don't see the purpose of that, it takes focus away from the discussion and brings it into a negative track. You keep on claiming wayland is not monolithic, it is, it's the reason why every wayland "wm" reimplements the whole stack of tools that we had small programs do before, because that's just not possible on wayland, I have no clue why you came to this discussion just to state some weird misunderstanding you have about wayland, like you saying it is a fact, I don't understand the reasoning behind bringing up systemd as if I claimed that was a thing that had anything to do with it, explaining that tearing had nothing to do with video when that's a claim I have never made and so on, I don't understand your goal, I don't see one.
also why would I care about the limit of your instance? that doesn't matter ours is 5k chars so that we can make longer text is needed, which is nice, but I don't get why I would get annoyed about that, I don't have notification sounds on my phone, those are annoying for no gain.
@m0xee @rl_dane @thelinuxcast again, can you write a wm in wayland without writing a compositor...
@m0xee @rl_dane @thelinuxcast you do, you keep talking about things I never said like I made claims about them. Again, can you make a wm in wayland without writing a compositor?
@sotolf
I might've misunderstood you as you didn't really elaborate on what you mean by being monolithic — if I did, you can always correct me 🤷
> can you make a wm in wayland without writing a compositor
Would it even make any sense if display server itself is called a "wayland conpositor"? Again, Sway might be considered a WM — technically it IS a compositor, but it doesn't implement it from the ground up — it relies on wlroots, in this regard it's quite modular.
@rl_dane @thelinuxcast
@m0xee @rl_dane @thelinuxcast you never asked but kept assuming things I never said... why?
@m0xee @rl_dane @thelinuxcast you never asked but kept assuming things I never said... why?
@m0xee @rl_dane @thelinuxcast using a library doesn't mean you don't have to have it...
@sotolf @rl_dane @thelinuxcast
Same way as you have to have an X display server to run a WM — even if that would be headless, WM doesn't exist in limbo all by itself.
Having a library means you can replace it with a different library implementing the same interfaces, or build a different WM on top of that library. You can interface with a library, you can communicate using a network protocol — neither approach is monolithic.
@m0xee @rl_dane @thelinuxcast again putting claims in my mouth I never made *sigh* you're only doing this to win a discussion I don't feel like playing that stupid game, have a nice day..
@sotolf
If there is someone who is putting words in other's mouth — then it's you and you are doing it in a rather rude manner, accusing me of attempting to "win a discussion", while I simply don't get what you mean by "being monolithic".
Can you implement a WM without implementing a compositor? Yes you can — you can rely on a library, same as Sway does with wlroots.
@rl_dane @thelinuxcast
@sotolf
Can this library just not be there? No, it can't — because it's an essential part, same as X server can't "not be there".
Can what this library does live in a separate process so you could interact with it over a network protocol? No, it can't — because dropping the network protocol part was a deliberate design decision. You might not like it, and although debatable, that would at least be a valid point — but it still has nothing to do with modularity.
@rl_dane @thelinuxcast
@sotolf
Same as input and output in Xorg do not live in separate processes and you don't interact with them over a network protocol or some clever IPC — they are shared objects that implement a certain ABI, does this make Xorg monolithic? No, it's a *modular* X server.
@rl_dane @thelinuxcast
@sotolf
Yes, these are my assumptions — but I'm not pulling them out of thin air, I'm basing them on your replies in this here thread. If by modularity or "being monolithic" you mean something else entirely — please explain yourself.
@rl_dane @thelinuxcast
@m0xee @rl_dane @thelinuxcast yes you are you are making shit up that are easy to discuss against so that you can make easy points and you feel like you can win, it's a cowards way to pretend to win, I'm done with your reply guy tactics now you can't be civil, I won't either you stupid doofos who can't win playing fair you lost your fucking chance for that, fuck off and leave me the fuck alone you dishonest coward.
@m0xee @rl_dane @thelinuxcast you're on and on about shit I never said loser. which part of that can't you fucking understand
@m0xee @rl_dane @thelinuxcast I said have a good day, now fucking respect that, you're putting words in my mouth I never said again.
@m0xee @rl_dane @thelinuxcast fuck off idiot, You're putting fucking words in my mouth I never said, now get lost and annoy someone else since you can't converse like a normal fucking human being.
@m0xee @rl_dane @thelinuxcast fuck off idiot, You're putting fucking words in my mouth I never said, now get lost and annoy someone else since you can't converse like a normal fucking human being.
@m0xee @rl_dane @thelinuxcast if you don't get you fucking ask, not assume and push on, seriously, did someone leave you in the forest as a child so that you never got to learn how to speak like a normal fucking being? yes I'm rude because you keep on putting fucking words in my mouth, I asked you nicely to stop, you keep on and on...
@sotolf
There is a world of difference between misunderstanding, making a wrong assumption even, and misinterpreting you on purpose. You don't have anything to substantiate the latter — I've never claimed elsewhere and even here that it's what you mean. The former happens all the time — people misunderstand each other, often in good faith. Luckily you're here to clear things up.
@rl_dane @thelinuxcast
@sotolf
But that's not what you do, you just state: "That's not what I mean!"— okay, then what DID you mean? You refuse to elaborate and keep insisting that I misinterpret you on purpose — for no good reason at all. You go further and attempt to deny me the right to reply: "I'm not playing your game", "Get lost", etc. You're in no position to do that.
@rl_dane @thelinuxcast
@sotolf
You don't have to reply to me, you don't even have to read my reply — that's entirely up to you, denying me the right to reply — I don't have to comply with that.
I'm not barging into your private conversation, all the posts here are public and I'm just replying to a different branch of a thread I was already participating in. I might have misunderstood you and I have asked you to correct me, by now a couple of times already.
@rl_dane @thelinuxcast
@sotolf
Instead you resort to swearing and… this. What you are doing looks precisely like what you're accusing me of — doing whatever it takes to have the last word.
@rl_dane @thelinuxcast
@m0xee @rl_dane @thelinuxcast I don't care what the fuck you think about me, you could try having an honest discussion and you'd see a totally different side of me, but that's not you wanted and not what you did.
@m0xee @rl_dane @thelinuxcast you don't have to either.. so when someone talk in the street you barge in on their discussion claiming the people said wild things they never did and so on, you're funny :p that's not how a conversation works you don't get to just claim someone said something and blame their for your stupid confabulations.
@m0xee @rl_dane @thelinuxcast I'm not willing to argue with you anymore, you have clearly shown you're not out for a good discussions but a dishonest, tactics just fuck off and stay away.. why would I keep giving you chances, I kept doing it, you kept breaking trust, so just fuck off with your holier than thous.
you are misrepresenting me on purpose arguing about stupid claims I never have, and never will make. why are you arguing against them then, trying to make me laugh here? misunderstanding is not what you do when you keep arguing against things I clearly told you I never said, then it's pure dishonesty.
@sotolf @rl_dane @thelinuxcast
I'm just sharing my experience — if you think that doesn't contribute anything to the conversation, you can… just not reply to me.
And I had to split my reply in four parts because this instance has a 500 character limit, this should've been a single reply. If I did annoy you with extra notifications, that wasn't my intent at all. Sorry for that if that is what you mean.