this post was submitted on 21 Dec 2023
102 points (92.5% liked)

Technology

59235 readers
3167 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 50 comments
sorted by: hot top controversial new old
[–] BreakDecks@lemmy.ml 43 points 10 months ago (2 children)

If you're into desktop functionality, better VNC implementations are badly needed. It's not intuitive on most desktop distros how to configure a remote desktop solution correctly. We're nowhere near the "it just works" quality that RDP has on Windows.

If you're into hardware, I suspect there's work that needs to be done with BD-R DL/XL support. I don't think I've ever successfully burned a multi-layer Blu Ray disc across multiple distros, burners, and drives.

[–] HeckGazer@programming.dev 12 points 10 months ago

Seconding a desire for a defacto RDP solution for Linux. Bonus points if it works on android

[–] lemmyvore@feddit.nl 9 points 10 months ago (1 children)

X2Go is the closest I've seen to ease of use, and it's based on already widely available components (X over SSH). It also has an explicit confirmation counterpart (x2godesktopsharing) so people can give explicit permission to remote into their already running desktop session.

But the UI is terrible. It's badly laid out and wasteful and has dozens of arcane options that you have to dig through and figure out.

[–] umbrella@lemmy.ml 4 points 10 months ago

gnome-remote-desktop works really well for me. 1-click config too.

[–] WidowsFavoriteSon@lemmy.world 23 points 10 months ago (3 children)
[–] lofenyy@lemmy.ca 10 points 10 months ago

This. I have hearing aids too. I share your pain.

[–] rekabis@lemmy.ca 4 points 10 months ago (2 children)

Most people think it’s an old-person problem, but a quarter of all hearing-aid users are under the age of 50. That’s a surprisingly large proportion of users.

Now granted, most younger hearing-aid users are such due to accidents or congenital issues, but still.

[–] lofenyy@lemmy.ca 5 points 10 months ago

For me, it's otosclerosis. Happens to people randomly.

load more comments (1 replies)
[–] mvirts@lemmy.world 18 points 10 months ago

Error reporting to the UI is majorly broken in situations when hardware is involved, like a failing wifi adapter or USB deive, just like in windows. Maybe a system to surface dmesg activity as notifications? Idk maybe something already does this.

[–] Canuck@sh.itjust.works 17 points 10 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 18 points 10 months ago

KDE system settings → Power Management → Advanced Power Settings

[–] Secret300@sh.itjust.works 17 points 10 months ago (1 children)

Every problem I have stems from Nvidia. I can't complain too much because it was a Christmas present from my friend and it's a really good card but damn Nvidia drivers.

The one thing keeping my friend from switching even tho he wants to is vst plugins for his DAW. He uses both Ableton and Bitwig and Bitwig works on Linux but the plugins can be Windows only. There are projects to make them work but it turns into a mess to manage it all.

[–] bellsDoSing@lemm.ee 8 points 10 months ago (1 children)

Depends on the specific plugin. I've been doing music production on Linux for several years now. Back then things looked a lot worse than now. Most popular bridge solution for Windows plugins on Linux is yabridge atm. The README is well worth a closer read, cause it will answer many questions on how to get even more modern plugins to display correctly (i.e. JUCE based ones).

load more comments (1 replies)
[–] onlinepersona@programming.dev 17 points 10 months ago (3 children)

Sleep battery usage.

Seriously, I don't know what is up with Linux but it wastes so much battery during sleep. My laptop lasts 8 hours on normal, daily use, but if I put it to sleep: 24h max.

Isn't sleep supposed to just keep the RAM powered on because that component requires power to keep state? How can "keeping the lights on" waste so much energy?

[–] raldone01@lemmy.world 5 points 10 months ago* (last edited 10 months ago) (5 children)

I have given up on sleep long ago. Why don't you just hibernate? With ssds the boot is really quick.

Edit: I got frustrated with ACPI and uefi issues on my laptops. I wish we had open source uefis for most laptops.

load more comments (5 replies)
load more comments (2 replies)
[–] yuki2501@lemmy.world 16 points 10 months ago* (last edited 10 months ago) (4 children)

Hardware support, in particular:

  • Better support for dual monitor setups (at first this was niche, but the ubiquity of laptops has changed this)
  • Improved graphics cards support (curse you, nVidia)
  • Better ARM and RISC-V support
[–] AlijahTheMediocre@lemmy.world 9 points 10 months ago

The Arm support is there, its just not upstreamed because companies don't like sharing

load more comments (3 replies)
[–] isVeryLoud@lemmy.ca 15 points 10 months ago

Hibernation / sleep.

Hibernation straight up is not supported on many distros, and sleep is broken.

I'd also like better 2 in 1 support for things like HP devices.

[–] indigomirage@lemmy.ca 15 points 10 months ago (1 children)

Buy-in from HW manufacturers, specifically related to audio production. Yes, can often hack your way into making a lot of the SW work (unsupported, of course), but HW support isn't there. My NI Maschine is a non-starter - I might be able to hack together someway to get it to send receive basic midi, but that's just a small part of why I own it. My audio interface might be cajoled into working, but it's not supported and therefore not something I can really afford to invest into depending on beyond the fun of experimenting.

I also wish there was a alternative to Adobe Lightroom. Yes, I know about Darktable (it's great), but the Adobe secret sauce is the bi-directional integration with mobile for lossless edits and catalogue management. This sort of thing is very, very hard to pull off in FOSS-land. (I'd even be happy if Adobe supported Linux.)

I have no issue with paying for functionality/services I need (I don't want a free ride), but I wish the option was there.

So, I'm basically stuck with Windows and WSL.

[–] lofenyy@lemmy.ca 4 points 10 months ago

Hey, I'm actually really big into audio development at the moment. I think you might appreciate this video.

https://diode.zone/w/dFZLNTKrDnQZibRAhjy6vv

[–] friend_of_satan@lemmy.world 12 points 10 months ago

Consistent keyboard shortcuts across apps and WMs, and a common config syntax and file location for them so customizations are easy to share and migrate between apps and WMs.

[–] Petter1@lemm.ee 11 points 10 months ago

Wayland Support for legacy nvidia grafic cards like GeForce 9600m GT (One should be allowed to dream, lol)

[–] NathanUp@lemmy.ml 9 points 10 months ago

There are lots of older KDE apps that could use some TLC.

[–] thefatfrog@lemmy.world 9 points 10 months ago

Tis gonna be an unpopular one, but CPU utilization for high core count CPUs. Could reaaally use that for my work.

[–] DarkSirrush@lemmy.ca 8 points 10 months ago (1 children)

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.

[–] Feyd@programming.dev 3 points 10 months ago (1 children)

You might be having the problem specifically because the controller was paired with windows on the same machine. See the "dual boot pairing" section. https://wiki.archlinux.org/title/Bluetooth

load more comments (1 replies)
[–] selokichtli@lemmy.ml 8 points 10 months ago* (last edited 10 months ago)

Easy ways to reset to sane defaults. I think Plasma has this, but I mean for the whole OS, especially systemd units and config files in system and home. In Linux , we are allowed to do all kinds of tweaks and modifications, but a way to rollback these configurations easily, I believe is not there. Now, please don't talk about immutable distros or restoring snapshots, that's not what I mean with "easy".

[–] solrize@lemmy.world 7 points 10 months ago (1 children)
load more comments (1 replies)
[–] world_hopper@lemmy.ml 7 points 10 months ago (1 children)

Improvement to Libre Impress or an alternative that is better. PowerPoint is one of the only things keeping windows around for me.

[–] Petter1@lemm.ee 3 points 10 months ago

I bet that there are great presentation crafting apps on Linux which support powerpoint files

Else, just stick to markdown and fullscreen images like me 🤪😂

[–] KISSmyOS@lemmy.world 7 points 10 months ago* (last edited 10 months ago)

Vendor support, which is something you can't fix. I'm sick of having to use a Windows VM to connect a device running Linux to my PC running Linux.

In all other aspects, Windows is so much worse, which I've just recently noticed again while installing Windows 11 inside a VM without creating a Microsoft account. It gets harder with each update. Now you have to add a custom key with 3 Dwords to the registry of the installer, manually launch an exe from a subfolder of system32 and cut off internet access to do it.

[–] Cris_Color@lemmy.world 7 points 10 months ago* (last edited 10 months ago) (3 children)

I know everyone hates gnome software center, but I happen to like its interface a lot- it has a really irritating bug that makes your view refresh periodically, taking control away from the user until it does. Apparently it'll take a while to fix because it's caused by some underlying problem with how things were structured that needs to be reworked, or something to that effect.

Other than that its mostly just software availability honestly. Freecad is so hard to use it makes me wanna scream, and gaming on my old crappy laptop has given me challenges.

Oh! And I have a weird bug I can't for the life of me find a solution to that makes my track pad stop working periodically, and I have to reboot to fix it 🙃 I'm desperately hoping that a probable upcoming switch to debian, or maybe arch (switching from fedora) will fix it, cause I straight up don't have the technical know-how to diagnose and address it. I only managed to find one reference to the same issue online, on the fedora subreddit, someone else using a hybrid laptop/tablet device. Though when I was trying out new versions of Ubuntu I think it happened then too. I don't think it used to happen with (I think) Ubuntu 18.04, which is what I was previously using

I'm sure a lot of folks would also appreciate better battery performance, thats a pretty universally appreciated area with laptops at least

load more comments (3 replies)
[–] SuperSpruce@lemmy.zip 6 points 10 months ago (5 children)

The ease of making a RAID array!

I wanted to set up two used hard drives in RAID 1, and the only way to do that was through obscure command line stuff. I tried following a tutorial but I would always divert from it somehow. So I turned to ChatGPT, and it seemed to set it up fine, but then when I tried to reboot, I couldn't enter a GUI, even though the OS booted from a separate SSD.

load more comments (5 replies)
[–] XTL@sopuli.xyz 5 points 10 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.

[–] carzian@lemmy.ml 5 points 10 months ago (2 children)

As someone else suggested, there are plenty of kde apps that could use some devs.

Kde plasma multi-monitor support could also use some love, though its much better than it was a year ago.

I know that mobile linux could definately use more devs, if you want to stretch the meaning of desktop 😁. Kde plasma mobile specifically needs help porting their stuff to qt6 for the up coming plasma 6 release.

[–] Petter1@lemm.ee 6 points 10 months ago

I want gnome-mobile to be good and that alpine linux get more mobile friendly apps (I’m running pmOS)

[–] lofenyy@lemmy.ca 2 points 10 months ago (1 children)

What kind of phone apps would you like to see made?

[–] Petter1@lemm.ee 3 points 10 months ago

A good matrix client with notifications. That way, we could get nearly any messaging service on Linux phone. Additionally better webapp support (install on homescreen) and notifications support for PWA. And as last point, power efficiency must be better.

[–] KpntAutismus@lemmy.world 4 points 10 months ago (1 children)

i wanna use the stuff i bought for windows, like my streamdeck (i'm aware that there's an FOSS app already), or my Thrustmaster steering wheel. Working together with big game companies to bring anticheat-protected games to linux would be awesome, but not something a single dev would be able to easily do.

my steering wheel and my stream deck are really holding me back right now. not using linux currently, but i'd have to boot into windows anytime i want to crash some cars in beam.ng

[–] KISSmyOS@lemmy.world 9 points 10 months ago (1 children)

not something a single dev would be able to easily do.

More importantly, not something a Linux dev can do. At this point it's a decision by the game publishers to actively block the game from running on Linux

[–] KpntAutismus@lemmy.world 5 points 10 months ago (1 children)

the question is: can we talk it out? what do the game devs have to gain from the game not running on linux? could the game being able to run on linux boost sales slightly?

this topic is really about being reasonable and not immediately bursting out into "big company bad"

[–] KISSmyOS@lemmy.world 3 points 10 months ago

They don't think it's worthwhile to devote manpower to testing whether the anticheat engine works reliably on Linux. If Linux users can circumvent it, it ruins the fun for the majority of users. The safer option is to cut out 2% of the market.

[–] Dariusmiles2123@sh.itjust.works 4 points 10 months ago

Small things like my bluetooth mouse working 100% of the time or not having to unhook/reattach my Surface Go 1 from my external screen for it to be fast again.

Although some of these things might only be linked to my hardware as it’s not happening with the same disto on my girlfriend’s MacBook Pro.

[–] DudeDudenson@lemmings.world 3 points 10 months ago (3 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

load more comments (3 replies)
[–] Audalin@lemmy.world 3 points 10 months ago

You could also help preparing XFCE for eventual Wayland compatibility: https://wiki.xfce.org/releng/wayland_roadmap .

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

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

load more comments
view more: next ›