this post was submitted on 05 Jul 2023
34 points (94.7% liked)

Linux

48234 readers
619 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
top 15 comments
sorted by: hot top controversial new old
[–] [email protected] 13 points 1 year ago (1 children)

I thought this was a hardcore DnD post at first.

[–] [email protected] 8 points 1 year ago

It still can be if we put in the work

[–] [email protected] 11 points 1 year ago (2 children)

There is a heck of a lot of opinion in this article. GNOME itself and the direction they've taken has been a source of endless debate.

I remember the time they took out the transparency options in GNOME Terminal for the same reasons used in this article. One person's "bloat" is another persons much loved feature.

[–] [email protected] 5 points 1 year ago

Gnome is mostly removing features to make maintenance easier for them. They'd rather push the narrative that there is one right way to do things and settings are unnecessary. Needless to say, this has bit them in the bum many times and will continue to do so as time goes on. Remember how adamant they were about a sidedock with no option to change it?

[–] [email protected] 1 points 1 year ago

I mean the ideal solution here is include all of those features by default and then allow users to turn them off/remove them as they please

Personally I think pretty much everything included in gnome is pretty essential to a standard desktop experience, if you start chopping bits off and don't have anything to replace them with you end up with a nonfunctional system as far as the average user is concerned

[–] [email protected] 6 points 1 year ago (1 children)

Interesting. Kept it in my wallabag, if I ever grow tired of sway.

[–] [email protected] 2 points 1 year ago (1 children)

I find myself bouncing between gnome and i3 kind of a lot but this article may have gotten me to fully switch back to gnome

[–] [email protected] 2 points 1 year ago (1 children)
[–] [email protected] 0 points 1 year ago (1 children)

@gkpy

The short answer is that it's not anything like a trivial transition, and the best-case scenario appears to be precisely what you already have after you invest a substantial amount of time.

For ages, I thought it was actually outright broken, but it turns out that if your GPU is Nvidia, you need to pass a special argument and agree not to report issues. This is obvious on the CLI but invisible if you try to start an environment the standard way by selecting it in your display manager. Then you WLR_NO_HARDWARE_CURSORS=1 if you actually want to see a cursor. I'm sure proponents believe its Nvidia's problem that they haven't provided better support for a niche of a niche of a niche, but some of us would like to do actual work and don't care whose fault it is that something works shitty.

Then there is scaling for those of us with high/mixed DPI. Xwayland windows end up so blurry that you would be forgiven for imagining you had a head injury. I don't want to worry about replacing any app that doesn't support Wayland again to have no benefit of any kind. In fact since some apps are to interact with other people I can't just change them out regardless of wayland support. There is no plan to fix this.

Beyond that flameshot doesn't work correctly, replacing xcape with interception tools looks quite complicated, and depending on what app and version you use screen sharing may or may not break and other people give zero fucks about your niche environment.

[–] [email protected] 1 points 1 year ago

ahh yeah, i heard nvidia can be a pain in the ass with sway/wayland. did you try sway when you still needed the --my-next-gpu-wont-be-nvidia flag lol?

but i remember reading about some new driver that made things much better... no idea though i've always been on intel-only laptops

mixes dpi

never had any issues with that. although i don't think i even have anything going through xwayland at this point

apps to interact with ppl

zoom? or something electron-based?

xcape

i don't know the tool, but the readme sounds like evdoublebind might work, it's rock solid for me, replacing caps lock with escape on tap/alt om hold

screensharing

i feel you. when i started out with sway i had this horrible hack running a vnc server and a x11 vnc client on the same machine because pre-pipewire browsers could only share x11 windows haha

but nowadays that works really well. only zoom is still a little annoying ux wise. sometimes their screenshare popup just disappears leaving me with no way to stop a share gracefully.

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago)

dconf can also be configured with text files (with a format similar to ‘.ini’ files), although enabling this support isn’t trivial, and it’s not the most well documented feature.

I also used to run a ”lobotomized” Gnome, but TBH I found it easier in the long run to start from a minimal base.

[–] [email protected] 2 points 1 year ago (1 children)
[–] [email protected] 2 points 1 year ago

That's a true thing to say

[–] [email protected] 0 points 1 year ago

I want good text rendering and windows and buttons with rounded corners. I want my laptop to work correctly when connecting it to external displays or projectors without a lot of futzing around. I want vsync to work with my monitor out of the box, I want to be able to watch video without tearing, and I want a desktop that has first class support for high-DPI displays. I also want to have some basic integration with the other system features provided by my distro, which increasingly means high-quality integration with NetworkManager and different systemd components. I want to get integrated notifications when a program segfaults on my computer or in case there's an SELinux AVC denial.

Why not just Fluxbox then?