this post was submitted on 21 Dec 2023
2 points (100.0% liked)

Technology

59534 readers
3195 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


founded 1 year ago
MODERATORS
 

Hey guys, I'm just an ordinary dev looking for something to work on. While messing around with my hobby projects, I couldn't help but notice that under the surface, there are a lot of places that the libre desktop can be improved. I'd like to take on your suggestions on what I should seriously consider working on and helping out with.

Thanks for any comments and suggestions.

(For those wondering, I'm still working on my other stuff.)

top 15 comments
sorted by: hot top controversial new old
[–] kzhe@lemmy.zip 2 points 10 months ago

Fractional scaling. Granted i'm a diehard GNOME fan and I hear KDE is better.

[–] Eggyhead@kbin.social 1 points 11 months ago

I know absolutely jack about Linux, but as someone with a steam deck, eGPU support would be pretty spiffy. Not sure how possible that actually is though.

[–] DudeDudenson@lemmings.world 1 points 11 months ago (1 children)

Making the GUIs not follow the axiom of one tool for each job. I shouldn't have to use the terminal if I want to zip a file with a password. It should just be an option in the GUI that uses both commands on its own

The whole point of a GUI is to make the system more approachable not to just replicate the terminal but with buttons

[–] lofenyy@lemmy.ca 0 points 11 months ago (1 children)

Excellent point, it's easy to forget that sometimes. What makes a good gui, in your opinion?

[–] DudeDudenson@lemmings.world 2 points 11 months ago* (last edited 11 months ago)

I grew up in the XP era so I despise modern GUIs in general, I might not be the right person to ask.

I just want all the information clearly labeled and accessible easily. I want to have buttons and checkmarks for every option possible.

The few times I come across the XP control panel menus or a visual basic app I find it so refreshing and useful. Not having to go through 5 screens to change a basic setting or having to Google how the fuck I access the systems energy plan settings because everything's practically hidden away to keep users from getting "confused"

I just hate the modern trend of "streamlining" and "sleek and modern" designs that just means you have less information, less options and everything is hidden behind 15 submenus.

It's like when you find a web page that hasn't been updated since the early 2000s and suddenly you realize how hostile modern web design is to the user

TL:DR: Not wanting to scare users and hiding away everything just makes users more tech illiterate and makes the experience worse for the tech literate users

Edit: My answer was more of a rant than anything but I really believe a good GUI should be even more practical and easy to use than copy pasting commands in a terminal. It shouldn't be afraid to give detailed Information (albeit in a human readable format) and should seek to improve the user experience not just replicate the backend.

For example if an option that runs a command fails but the guaranteed solution is to run another command first the error sign should say exactly that and have a button that runs the other command with the necessary parameters according to the context of the error

[–] BiggestBulb@kbin.social 1 points 11 months ago (2 children)

Man, just the "normies" user experience in general.

I've had so many issues from the start, even on "beginner friendly" distros. Hell, I'm a software engineer by trade - I literally use WSL2 every day for my job - but there are some things the OS should just do.

Prime example: wifi connectivity (er, just connectivity in general - Bluetooth included). It seems like every distro neglects this part to some degree. I've tried Ubuntu, Lubuntu, Linux Mint, Kinoite, countless others - but it seems like every one either has some form of Bluetooth connectivity issue (a la Kinoite not detecting my Bluetooth headphones) or a straight up wifi issue (like Ubuntu, Lubuntu and Linux Mint ALL not connecting to Panera WiFi on a wiped 2012 MacBook Pro - it was because Panera has a popup to accept wifi terms, btw, which is extremely common. Starbucks was broken too).

It's that sort of stuff that prevents people from staying on Linux. People DO go to internet cafes to hang out and surf the web. It's a helluva deal breaker that I need to turn on my phone's hotspot just to connect to some Internet and then deal with LTE speeds. And as for the argument of "well that's super old hardware" - it's prime hardware that people will try Linux on and get pissed off.

Also, Nvidia support. It's one of the most popular graphics card options - it's a deal breaker that it doesn't work out of the box on a lot of distros. Never ran into this myself, but just scroll here for a bit to see how prevalent it is.

I REALLY want to daily Linux but man, these issues prevent it (even now that I've moved on from the MacBook). If you really wanna help Linux grow, fix these problems and / or work on improving the "non-technical" user experience. You shouldn't need to know what KDE is to use your desktop, nor should you need to Google like 15 things to get thru the installer with certainty.

I know this will get a lot of hate, and I really really want to love Linux, but I've been burned often so I'm skeptical.

[–] tsonfeir@lemm.ee 2 points 11 months ago

I said it yesterday and got crapped on, but I’m gonna die on this hill: We need fewer distros, opening up the people working on them to focus on the actual software.

We have plenty of Ubuntu forks. Stop making distros and start make awesome GUI apps for Linux.

[–] Petter1@lemm.ee 0 points 11 months ago (1 children)

Yea, sadly, Linux can do nothing to support Nvidia better since they don’t support the community with opensource driver and actively add DRM do make our lives harder. It’s just sad. Right now, I try to get my MacBook pro 5,5 with deticated Nvidia GeForce 9600m GT to work with openSuse I tested and failed with tumbleweed twice now and I’ll try leap next.

[–] kzhe@lemmy.zip 2 points 10 months ago

This is actually... Completely wrong. Open sourcing video drivers are getting really good a and, in a few years, they'll be probably just as good, if not better than the proprietary ones.

[–] XTL@sopuli.xyz 1 points 11 months ago

Setting up secure boot and sensible defaults for it.

Verity in installers.

Being able to hibernate in kernel lockdown.

Actually just detecting when a volume is on encrypted media in udisks would be great.

[–] cole@lemdro.id 1 points 11 months ago

support in desktop environments for managing dual backlights when provided by the kernel. I was working on this for a bit but got too busy

[–] DarkSirrush@lemmy.ca 1 points 11 months ago

Improve pipewire/pulseaudio to be more user friendly - to play different sound on both my tv and computer I have to use pipewire, set the audio device to pro mode, and then scroll through the 10 new devices listed to guess which 2 I need, with their incredibly unhelpful names.

And then, if I want loudness equalization because I have problems hearing voices, I have to run easy effects after looking up a guide for installing someone's preset that does an ok job compared to the windows version.

Not to mention I have no idea why Linux aggressively turns off my audio driver whenever something isn't playing, even though it takes almost 5 seconds after audio starts to turn back on, and I get to constantly listen to the crackle of my speakers turning on every time an app checks if I even have audio.

Oh, and for an unrelated gripe, for some reason Linux refuses to let my bt adaptor connect to my switch controller, even though the same adaptor worked fine on windows.

[–] BlackSkinnedJew@lemmynsfw.com 1 points 11 months ago* (last edited 11 months ago)

I would kill for a server distro which came very very well optimized after install and you can run it in a bread toaster.

[–] Canuck@sh.itjust.works 0 points 11 months ago (1 children)

A GUI option in the Settings app to limit charging to 80%, extending the life of the device.

[–] pinpin@sh.itjust.works 1 points 11 months ago

KDE system settings → Power Management → Advanced Power Settings