Is it me or is (desktop) Linux still a terrible experience? - eviltoast

Every so often i start believing all the posts about how Linux really made a lot of progress, and the desktop experience is so much better now, and everything is supported, and i give it another try.

I’ve got a small intel 13th gen NUC i use as a small server, and for playing movies from. It runs windows 11, but as i want to run some docker containers on it, i thought, why not give Linux a try again, how bad can it be. (after all, i’ve got multiple raspberry pi’s running, and a synology diskstation, and i’m no stranger to ssh’ing into them to manage some stuff)

Downloaded the latest Ubuntu Desktop (23.10), since it’s still a highly recommended distro, and started my journey.

First obvious task: connect to my SMB shares on my synology to get access to any media. Tough luck, whatever tool Ubuntu uses for that always tries SMBv1 protocol first, which is disabled on my synology due to security reasons. If i enable it on my synology i get a nice warning that SMBv1 is vulnurable and has been used to perform ransomware attacks, so maybe i’d rather leave it disabled (although i assume that’s mostly the case if the port were accessible from the internet, but still). Then i thought “it’s probably some setting somewhere to change this”, but after further googling, i found an issue that whatever ubuntu is using for SMB needs a patch to not default to SMBv1 to get a list of shares… Yeah, great start for the oh so secure linux, i’d need to enable a protocol that got used in ransomware attacks over 6 years ago to get everything to work properly… (yeah, i ended up finding how to mount things manually, and then added it to my fstab as a workaround, but wtf)

Then, i installed Kodi, tried to play some content. Noticed that even though i enabled that setting on Kodi, it’s not switching to the refreshrate of the video i’m playing. Googling further on that just felt like walking through a tarpit. From the dedicated librelec distro that runs just kodi that has special patches to resolve this, to discussions about X not supporting switching refreshrates, and Kodi having a standalone mode that doesn’t use a window manager that should solve it but doesn’t, and also finding people with similar woes about HDR. I guess the future of the desktop user is watching stuttering videos with bad color rendition? I’d give more details about what i found if there were any. Try googling it yourself, you’ll find so little yet contradictory things…

Not being entirely defeated yet, i thought “i’ve got this nice GUI on my synology for managing docker containers & images, let’s see if i can find something nice on ubuntu”, and found dockstation as something i could try. Downloaded the .deb file (since ubuntu is a debian variant it seems), double clicked the file and … “no app installed for this file”… google around a bit, after some misleading results regarding older ubuntu versions, i found the issue: https://www.omgubuntu.co.uk/2023/10/install-deb-ubuntu-23-10-no-app-error

Of course Ubuntu just threw out the old installer for debian files, and didn’t replace it yet. Wouldn’t want a user to just be able to easily install files! what is this, windows?

For real, i see all the Linux love here, and for the headless servers i have here (the raspberries & the synology), i get it. But goddamn this desktop experience is so ridiculous, there has to be better than this right? I’m missing something, or doing something completely wrong, or… right?

  • racemaniac@startrek.websiteOP
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    2
    ·
    edit-2
    1 year ago

    I can tell you i don’t need any windows experience to browse a discovered network share, enable a setting in an application and have it just work, and click an .msi file and expect windows to not have removed the handler for that file type.

    I get it, you like linux, but blanket statements like this are just so unproductive. “and it’s a much better experience for me than Windows (in every aspect).”. Sorry, i just don’t believe you. I’m sure you’re happier with linux for many good reasons, but there have to be things that windows did better.

    Just because you are a “power user” on Windows doesn’t mean you can handle Linux the same way.

    I’m not expecting that, i just wrote this after 5 hours of frustration when trying to get imo pretty basic things to work. This is not just “i clicked or installed something and it didn’t work”. I’m a developer, i’ve got many docker packages running on my NAS, i know my way around a linux terminal. This is “they didn’t work, so i started googling, then 2 hours of frustration later i settled on not being able to just browse to my network share in the file manager and mount them somewhere via some fstab editing in the terminal”. and "ffs, i just wanted to try a docker gui, how hard could it be to install a deb package which the ubuntu site itself says “deb packages are the heart of ubuntu” (ubuntu must be stone dead if that’s the heart). And the refreshrate & HDR is nice to have i guess. But yeah, i want nice things, they don’t seem such unreasonable features to request. And i wouldn’t mind if i had to follow some complicated guide to get there. It’s just after hours of googling, i’m no closer then where i started.

    What exactly would be the linux way? It’s a nice thing to repeat, but how would you describe the linux way in this context? I’m a new linux user, i want kodi to switch my display to the correct refreshrate when i play a movie. I want to follow the linux way, what is that way?

    • rottingleaf@lemmy.zip
      link
      fedilink
      English
      arrow-up
      7
      ·
      1 year ago

      I think I’ve already informed you in another thread that .deb is not equivalent to .msi .

      The former is a package of one component with its version and information about dependencies. The latter is an installer of something which is supposed to work right away.

      • racemaniac@startrek.websiteOP
        link
        fedilink
        English
        arrow-up
        2
        arrow-down
        4
        ·
        1 year ago

        I know it’s not literally the same, but it’s the exact same principle, ubuntu breaking installing deb packages would be equivalent to microsoft breaking installing msi packages. You do understand analogies i hope and realize that it’s often impossible to find 100% exact matches when you want to make a comparison.

        • rottingleaf@lemmy.zip
          link
          fedilink
          English
          arrow-up
          2
          ·
          1 year ago

          I’m not talking about software present in default installation of any specific distribution, that’s their decision. I’m talking about “some error” after that.

          No, it’s not an equivalent culturally.

          You can put into a .deb or an .rpm package same kind of things you’d put into an .msi package, proprietary software from late 90-s and early 00-s for Linux would do that often, installing those things under ‘/opt’ . But usually it’s a usual package requiring specified versions of other usual packages, otherwise it won’t work.

          • racemaniac@startrek.websiteOP
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 year ago

            I am talking about a specific distribution, the one i was posting here about, so then we can stop this thread here i guess :).

    • Reacher@lemmy.world
      link
      fedilink
      English
      arrow-up
      6
      arrow-down
      2
      ·
      1 year ago

      That’s just not true. If you give your 90yo grandma a Windows computer she is gonna struggle hard.

      You are a Windows user for now. You need to learn Linux as you learned Windows years ago.

      • racemaniac@startrek.websiteOP
        link
        fedilink
        English
        arrow-up
        4
        arrow-down
        1
        ·
        1 year ago

        Yeah, but unlike me she isn’t a professional developer that has some experience with headless linux systems.

        And please, don’t avoid the real question: What exactly would be the linux way? It’s a nice thing to repeat, but how would you describe the linux way in this context? I’m a new linux user, i want kodi to switch my display to the correct refreshrate when i play a movie. I want to follow the linux way, what is that way?