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.)

  • BreakDecks@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    11 months ago

    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.

    • lemmyvore@feddit.nl
      link
      fedilink
      English
      arrow-up
      0
      ·
      11 months ago

      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.

  • onlinepersona@programming.dev
    link
    fedilink
    English
    arrow-up
    0
    ·
    11 months ago

    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
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      11 months ago

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

      • onlinepersona@programming.dev
        link
        fedilink
        English
        arrow-up
        0
        ·
        11 months ago

        I thought sleep would be good, but I think you’re right. At this point I might just give up on sleep.

        Unfortunately, that means repartitioning my drive as I don’t have swap at all (64GB RAM) 😢

        CC BY-NC 4.0

  • KptnAutismus@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    11 months ago

    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

  • indigomirage@lemmy.ca
    link
    fedilink
    English
    arrow-up
    0
    ·
    11 months ago

    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.

  • Dariusmiles2123@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    0
    ·
    11 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.

  • mvirts@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    11 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.

  • carzian@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    11 months ago

    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
        link
        fedilink
        English
        arrow-up
        0
        ·
        11 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.

    • Petter1@lemm.ee
      link
      fedilink
      English
      arrow-up
      0
      ·
      11 months ago

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

  • XTL@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    0
    ·
    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
    link
    fedilink
    English
    arrow-up
    0
    ·
    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

  • BiggestBulb@kbin.social
    link
    fedilink
    arrow-up
    0
    ·
    11 months ago

    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
      link
      fedilink
      English
      arrow-up
      0
      ·
      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
      link
      fedilink
      English
      arrow-up
      0
      ·
      11 months ago

      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.

        • Petter1@lemm.ee
          link
          fedilink
          English
          arrow-up
          0
          ·
          11 months ago

          Because Nvidia refuses to offer up to date driver (compatible with mainline kernel) for legacy cards like in my mac and I refuse to throw away a fully working computing machine. I would not mind if they stopped supporting but provide the community with the source and I would not mind if they would still update their proprietary drivers for legacy cards. Now my situation is ether use the reverse engineered driver, which seems like a time bomb that kills my install (based on my experience) or I use the outdated legacy driver patched by the community, which seems not to work on 6.6.6. next I try a LTS kernel version.

          So tldr: if Nvidia would open the source of the legacy driver, they would make the live of many people more easy and they would actively work on minimizing eWaste which would be a win for sustainability. I don’t need more horsepower, my MacBook 5,5 is strong enough, all it needs is software.

  • DudeDudenson@lemmings.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    11 months ago

    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.caOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      11 months ago

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

      • DudeDudenson@lemmings.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        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

  • world_hopper@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    11 months ago

    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
      link
      fedilink
      English
      arrow-up
      0
      ·
      11 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 🤪😂