Let the apologists have a field day in the comments.

  • verdigris@lemmy.ml
    link
    fedilink
    arrow-up
    66
    arrow-down
    3
    ·
    13 days ago

    Windows users are used to everything being so locked down that it’s virtually impossible to mess up your system… lots of this stuff is in config files because exposing it for everyday users would be asking for people to completely brick their workflow.

    • cmnybo@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      48
      arrow-down
      2
      ·
      13 days ago

      If you put every option in a GUI, there would be so much stuff that nobody could find anything.

      • Owljfien@lemm.ee
        link
        fedilink
        arrow-up
        13
        ·
        edit-2
        10 days ago

        That’s why you put it in 3, with no rhyme or reason for which goes where

      • Natanox@discuss.tchncs.deOP
        link
        fedilink
        English
        arrow-up
        7
        arrow-down
        6
        ·
        13 days ago

        Now we got it only in config files where we can’t find anything. Also don’t you put a single wrong character in there, it could break everything.

        Well-made GUIs can even prevent disaster by exposing settings in a diggestable way and making sure entries are properly edited. Good UI/UX conveys functionality through form and can be navigated intuitively.

        To make settings inaccessible on purpose or even alienate people deemed “too stupid” for them is called Tech Paternalism, and it fucking sucks.

        • zalgotext@sh.itjust.works
          link
          fedilink
          arrow-up
          9
          ·
          12 days ago

          To make settings inaccessible on purpose or even alienate people deemed “too stupid” for them is called Tech Paternalism, and it fucking sucks.

          You’re referring to Windows Registry right?

        • verdigris@lemmy.ml
          link
          fedilink
          arrow-up
          5
          ·
          edit-2
          12 days ago

          A well-documented config file is like the exact opposite of “tech paternalism”.

    • Refurbished Refurbisher@lemmy.sdf.org
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      12 days ago

      The Linux equivilent of this is atomic/immutable distros (SteamOS and Android being the most popular examples, but Fedora also has one that’s fairly popular).

  • lka1988@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    43
    ·
    edit-2
    12 days ago

    I don’t care if settings are done by GUI or terminal, I just want clear and concise descriptions for specific settings and not a condescending “go read the man pages you fucking noob”. I’ve been fucking with Linux for over a decade now; a lack of clear documentation is not my problem, and at this point is unacceptable.

    • gamermanh@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      21
      ·
      12 days ago

      Especially when the settings are named the same/similar as other apps but do different things

      Just fucking comment line quickly what the fucking thing does you dickheads, or use your settings page for more than 3 things and stop hiding everything else in your fucking .YAML (also Stop using .YAML)

      • lka1988@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        2
        ·
        11 days ago

        YAML is good for scripting services (like docker stacks), but otherwise I agree, stop using it for absolutely everything.

        • subarctictundra@lemmy.world
          link
          fedilink
          arrow-up
          2
          ·
          edit-2
          10 days ago

          I actually looked into it, although I didn’t like very much that the config file is actually a program and an odd language. They should have used something commonplace like JSON

      • stetech@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        7 days ago

        At this point, TOML is my favorite since it basically amounts to an attempt at standardizing the .ini/.conf style of config “language”/files. It’s still simple enough, but pretty powerful, and was seemingly good for the Rust and Python projects to be convinced to choose it as a default…

    • renzev@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      11 days ago

      go read the man pages you fucking noob

      And when you actually go and read the man page, it says some shit like “Some of these options are not fully documented. For an accurate description of their functionality, consult the source code”

  • Ephera@lemmy.ml
    link
    fedilink
    English
    arrow-up
    23
    arrow-down
    1
    ·
    13 days ago

    Yeah, some distros have GUIs for system settings, like openSUSE and Mageia, but advanced users will often even take that as a reason to not use those distros, because they themselves don’t need that on their system. And because not many advanced users use these distros, it’s hard to recommend them for noobs, because it makes it more difficult to find help resources. Kind of a stupid situation…

    • Saleh@feddit.org
      link
      fedilink
      arrow-up
      14
      arrow-down
      1
      ·
      13 days ago

      “I open bottlecaps with my mouth, so i don’t go to house where they have bottle openers.”

        • stetech@lemmy.world
          link
          fedilink
          arrow-up
          3
          ·
          12 days ago

          Yeah, and then you start to configure any edge case, and then you’re basically already at the point where chezmoi would be useful. Lol, I’ve been there

          • juipeltje@lemmy.world
            link
            fedilink
            arrow-up
            2
            ·
            12 days ago

            Could you give an example of that? Cause i’m kinda curious. I have used home manager before when i was using nixos, but when i left i went back to using my script. It was kinda annoying to me how home manager was much slower.

            • stetech@lemmy.world
              link
              fedilink
              arrow-up
              2
              ·
              edit-2
              12 days ago

              Server (Linux) and personal machine (non-Linux Macbook) with the same general shell config (aliases etc.), but different applications/CLI tools installed.

              No idea how it compares against the Nix paradigms, but I like the ease of use in setting up a new machine. It’ll copy all files to their intended destinations and will be able to fill in credentials from templates using e.g. rbw (third-party Bitwarden, i.e. password manager, CLI tool), meaning, once all fields have been templated, you can make it public without even worrying about leaking a personal email address (I use different ones for git vs. other accounts vs. even other stuff).

  • Evil_Shrubbery@lemm.ee
    link
    fedilink
    arrow-up
    17
    arrow-down
    1
    ·
    13 days ago

    Nowdays Windows horse has the same head but it basically never even had a butt at all (or third party butts at some point).

    • vinyl@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      13 days ago

      Im usually fine with it but at times whenever I want to enable some obscure setting that isn’t in the normal control panel, there’s at least 3 different gui that kind of accomplish the same task but later on has different side effects depending whether you edited via registry or local group policy

      • Evil_Shrubbery@lemm.ee
        link
        fedilink
        arrow-up
        3
        ·
        12 days ago

        Yeah, when local group policy is essentially needed for a normal home PC usage you know you have a great Windows system (and I don’t even have experience with 11, yet).

      • Evil_Shrubbery@lemm.ee
        link
        fedilink
        arrow-up
        2
        ·
        12 days ago

        The ballsack is prime ad real estate!!

        Everyone looks at it & wants to press it - balls don’t lie, the ads must be trustworthy!

  • RejZoR@lemmy.ml
    link
    fedilink
    English
    arrow-up
    25
    arrow-down
    10
    ·
    12 days ago

    It’s why I’m so furious about Linux in general and how every god damn intent to change almost any setting begins with “open Terminal…”. I don’t want to use the damn Terminal. It’s 2025 now, put the god damn basic ass settings into control panel so I can click it without first spending half an hour to find a long noodle of commands for Terminal that I don’t even understand, paste it in and hope for the best.

    Like, I had issues with Bluetooth module in my laptop and I wanted it disabled so my BT USB dongle is main. In Windows I’d just go to Device manager and disable that device. Done. On Linux I spent hours diging on how to disable BT module and weed out all the bullshit on how to disable the function itself because I need it, just not from the fauly module. Then I spent asking on Reddit where someone finally posted a working Terminal command that I had to save into config file using Terminal because file manager is to stupid to save it into system area by just asking me if I want it there or not. I now have a folder with config file and instructions on what stupid ass copy command for Terminal I need to use to copy the config file where it needs to be.

    Just so much unnecessary bullshit for something that could be done in literal 5 clicks at worst if the damn option was in GUI to disable single device on the system. Also fun fact, Linux has a “wireless devices” tool, command line one and it uses device ID to apply it and the fucking ID changes every time for the device so you can’t make a permanent setting. I kid you not. I’ve never seen anything more idiotic.

    • Phoenixz@lemmy.ca
      link
      fedilink
      arrow-up
      7
      arrow-down
      1
      ·
      12 days ago

      KDE has an enormous system settings GUI.

      Having said that, I use the console for like 90% of tasks. Basically I use either the GUI browser, an editor (I’m a dev) and the console through yakuake.

      I use the console because it’s way WAY more efficient to get shit done. What teo windows admin do in 30 minutes I do in 30 seconds, and that was an actual event where we had to change DNS configurations inna large amount of customer servers.

      Command console is not old tech, it’s efficient tech.

      Having said that, most normal users shouldn’t have or need to access the console either and for most of the time, this rings true with Linux now. Yeah, there are few exceptions here and there, but then again, windows too requires these senslrss Registry settings, or sometimes even command line actions as well

      • Natanox@discuss.tchncs.deOP
        link
        fedilink
        English
        arrow-up
        5
        ·
        12 days ago

        This is just not true. The average Windows user never has to open the registry, only devs and tinkerers have to. Neither a shell.

        For Windows admins do in 30 minutes and you in 30 seconds takes a normal user either 30 minutes ib Linux or, way too often, 30 hours because the random command in the internet didn’t work, did work but had unforeseen consequences (way worse and way too often) or outright broke their system.

        Even KDE lacks settings, and even if they ARE there the community is so god damn “terminalistic” that you’ll barely find the correct answer for the GUI, just a bunch of CLI commands that will age like milk and cause future people who look for help to accidentally break something.

        NOBODY should be forced to enter a superuser command they can’t understand to achieve a goal they very well do. The community is still fighting against the users’ ability to open a file browser or text editor as superuser WITHOUT going through the command line. It sucks, and normal users constantly get alienated by the lack of these fundamental things on a system that pretends to give them full control.

        Full control it does give; after 2 years of painfully learning the command line and its bells and whistles. And this sucks.

        • Zink@programming.dev
          link
          fedilink
          arrow-up
          3
          ·
          12 days ago

          I’m sure it’s different in many distros, but in Mint the ability to open a file browser as root is in the right click menu.

      • lud@lemm.ee
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        12 days ago

        What teo windows admin do in 30 minutes I do in 30 seconds

        You know that pretty much everything in Windows can be done with powershell, right? Just a few and very specific things need to be done using older command line tools, or extremely rarely using a GUI.

        It’s trivial to write a script that changes the DNS configuration on every server for example. It’s even easy to parallelize it.

        You pretty much only need something like this.

        $Servers = “server01”, “server02”, “server03”

        $Servers | ForEach-Object { Invoke-Command -Computername $_ -Scriptblock { Set-DnsClientServerAddress -InterfaceIndex 12 -ServerAddresses (“10.0.0.1”,“10.0.0.2”) }}

        I can’t guarantee that it will run, since I wrote it on my phone (hence formatting), but it wouldn’t be far off. You could also do it without pipes using something like ‘foreach $server in $servers’ but that’s harder to type on a phone and I prefer pipes.

    • conartistpanda@lemmy.world
      link
      fedilink
      arrow-up
      6
      arrow-down
      1
      ·
      12 days ago

      How ungrateful! Do it yourself? It only takes learning how to program. Thats like… a 45 minutes search. 80 if you want to learn how to program an OS from scratch.

      • 𝕾𝖕𝖎𝖈𝖞 𝕿𝖚𝖓𝖆@lemmy.world
        link
        fedilink
        English
        arrow-up
        4
        ·
        edit-2
        12 days ago

        Everything I know about bash I learned by spending a decade copy-pasting random commands I found online into my terminal.

        It’s really that easy. You’ll be sudo apt update-ing with the best of them in no time when you spend a decade copy pasting commands you found on the web to your terminal.

      • Nalivai@lemmy.world
        link
        fedilink
        arrow-up
        2
        arrow-down
        1
        ·
        12 days ago

        You don’t need to “learn how to program”, whatever the fuck you mean by that, to interface with texting terminal. We’re interfacing via text right now and you seem to do it just fine, you don’t seem to need a selection of colourful boxes to understand what I am saying

        • conartistpanda@lemmy.world
          link
          fedilink
          arrow-up
          2
          arrow-down
          1
          ·
          12 days ago

          You’re asking average people to learn a new language so they can install software (thats not on the stores) or to do some beyond basic configs. Why should they bother learning bash when they could just use windows and learn somethint else with that time?

          How many times did i find a post telling me to create a weirdly named txt just to change my touchpad settings? Its not trustworthy for noobs. How is a noob suposed to know if a command on a tutorial is safe or not if many linux distros let you destroy them via rm -fr? Are they supposed to search each and every command before they use them? Im sure lots of people rightfully reject using the terminal (and therefore linux) for this reason.

          • Nalivai@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            2 days ago

            How a noob supposed to know anything? By learning. You pretend that learning how to click through 5 confusing sumbenues is easy as fuck, but learning how to read basic ass words is an esoteric knowledge that only wisards can learn.
            You pretend that nobody can comprehend that apt-get install steam will install steam, but searching through the website, downloading an installer, looking through your system for a file, executing it, and following through twelve steps of a wisard is suddenly magically a knowledge that everyone just grasps.
            You pretend that “find this file, find WhateverBullshit=1 and change 1 to 0” is incomprehensible and requires a whole new language to understand, but “click this menu, open this submenu, scroll untill you find this subsection of subsection, look for the menu that opens a window of menus and then look for a tickbox that they actually moved three versions ago” is so simple you don’t actually need to even think about.
            But as an experienced system administrator, I can tell you from an experience, if the person doesn’t want to learn, or can’t, they will not, and it’s not because they’re intimidated by the concept of letters, but because the whole idea of learning a skill is confusing or intimidating. When people aren’t in the mood they will look at the window telling them to press the only button on the screen, and they will call for help.
            And if they want to know their instrument, they will learn whatever they need, and since reading is one of the fundamental skills we have in the modern society, they will learn how to read configs and write commands without the problems you envision.

    • kreskin@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      12 days ago

      I don’t want to use the damn Terminal.

      Unfortunately the people who code prefer not to use guis if they can help it.

      • Shapillon@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        11 days ago

        This, so much.

        I genuinely could have said something very similar but in reverse.

        I don’t want to use a GUI that does stuff that I don’t understand behind my back. Terminal is simple. You read the man, the output, the return value, etc and you just know what happened.

        imhi GUIs are a pita proportionally to how complex what you’re trying to do is.

    • Darren@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      1
      arrow-down
      1
      ·
      12 days ago

      I have a similar rant with Docker.

      On macOS there’s a Docker app. You can use it to install stuff, see what it’s up to, restart it and whatnot. On Linux you have to remember what commands you have to use in Terminal.

      Why?!

      There are loads of us out here who would appreciate a more user friendly way to use FOSS, but we’re made to feel like fuckin noobs because we don’t want to spend ages typing in commands when we could just press a couple of fucking buttons.

      Anyway, apart from that I’ve been enjoying my adventures in Linux.

      • JackbyDev@programming.dev
        link
        fedilink
        English
        arrow-up
        5
        ·
        edit-2
        12 days ago

        You’re probably talking about Docker Desktop. It may not be on Linux (or at least your distro or whatever) because it’s not actually FLOSS. If you want to use Docker with a GUI I’ve had success with Rancher Desktop which is made by SUSE and is FLOSS. It’s still Docker (unlike podman which is not technically Docker), but it has a GUI for some stuff too.

        I tried installing Docker Desktop at work and realized the license doesn’t actually allow that without paying. It was weirdly difficult to install Docker by itself on Mac so that led me to finding Rancher Desktop.

        • lud@lemm.ee
          link
          fedilink
          arrow-up
          2
          ·
          11 days ago

          Yeah, the Docker desktop license is crazy. Pretty sure it was changed recently too.

    • renzev@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      arrow-down
      1
      ·
      11 days ago

      This is such a stupid take. Gui obscures the thing that you want to do behind endless buttons and menus and some bullshit that some self-proclaimed “user experience engineer” thought would be “intuitive”. With cli it’s like you’re talking directly to the computer. Want to stop the networking service? service networking stop. Couldn’t be simpler!

      Also fun fact, Linux has a “wireless devices” tool, command line one and it uses device ID to apply it and the fucking ID changes every time for the device so you can’t make a permanent setting.

      Are you talking about rfkill? Strange, for me the ID’s don’t change. But even if they do for you, what’s stopping you from getting the ID just by grepping for the device name? Something like rfkill list | grep YOUR_DEVICE_NAME | cut -d ':' -f 1 | xargs rfkill block.

      • RejZoR@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        11 days ago

        Calls it stupid take, proceeds to give me most absurd noodle of a commandline for something that could simply be a Enable/Disable button on a device list panel that every idiot with no prior knowledge of Linux, CLI or memorized command could do it. I think proved my point once again.

        • renzev@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          10 days ago

          It would take you less time to put together that one-liner than to find the correct button in an unfamiliar gui. How exactly does that prove your point?

          • RejZoR@lemmy.ml
            link
            fedilink
            English
            arrow-up
            1
            arrow-down
            1
            ·
            10 days ago

            BS, I looked online for hours and waited for replies on reddit and no one gave me this line. So, no, I’d in fact do it via GUI in minutes where it took me hours for some backwards config that doesn’t look anything like this that made me do what I wanted. With extra steps to copy that stupid file into system folder, of course via stupid Terminal because I couldn’t do it through file manager in any way. The level of stupid Linux has to configure trivial things is just astounding.

            And what’s weird is how Linux purists always whine about it. Like, I don’t care, keep using your stupid Terminal, just give me damn GUI for this basic shit. I don’t want to waste time and memorize idiotic noodles of commands to do trivial shit. No one is taking away any of the stupidity you love, just give ME the choice. Instead the only choice is use of stupid CLI. Ugh.

            Also it’s not “unfamiliar” GUI. It’s called practical deduction. If I need to do this and this I already know I might need to look under this and that category in settings or just type rough related words in search and it would show me the setting. If whoever makes GUI isn’t a complete moron, it would be easy to find. Good luck with any of that with CLI where you need to input exact command from start. Your logic just makes no sense.

            • renzev@lemmy.world
              link
              fedilink
              arrow-up
              1
              ·
              6 days ago

              I don’t want to waste time and memorize idiotic noodles of commands to do trivial shit.

              Also it’s not “unfamiliar” GUI. It’s called practical deduction.

              Can you not see how the two arguments you’re making are completely contradictory and self-defeating? Nobody is asking you to memorize “noodles of commands”. What, do you think we all have little books full of shell one-liners for every task imaginable? You just have to know a few basics: The pipe redirects data, cut splits lines of text, xargs builds up arguments raw text, etc. Put them together in whatever way you wish to accomplish the task at hand. It’s – exactly as you say – practical deduction.

              • RejZoR@lemmy.ml
                link
                fedilink
                English
                arrow-up
                1
                ·
                6 days ago

                You’re really not making the case in your favor with this argument. So, now I have to memorize even more dumb commands. What in the fuck? You really have no clue about GUI, do you? Youbdon’t have to memorize ANYTHING, just have general idea in which category of settings to go. And that’s it.

  • Zink@programming.dev
    link
    fedilink
    arrow-up
    15
    ·
    12 days ago

    This makes sense, within reason. Limiting the visibility of low level system settings and statistics is good for the normal user’s experience. That is not just to keep them from breaking their system, but it also makes the commonly used settings easier to navigate and use.

    I don’t say this in a gatekeeping way either. I am a developer and old computer nerd who has a terminal open pretty much all the time. But I also run Mint and I use the GUI for all kinds of stuff. If I may stretch to make a metaphor, the primary user-friendly UI from the driver’s seat of my car doesn’t have indicators or controls for all kinds of things I care about, but they are things I don’t need to do every day in the middle of a drive. I can do something out of the ordinary to get to them when the need arises.

    The nice thing about Linux is that in the GUI these things are merely hidden. They aren’t locked down and denied access entirely like you might get with a commercial OS.

    The worthwhile discussion/argument IMO is just where best to draw that line. I personally don’t have strong opinions on the computer side because I am comfortable with CLI and text files. My gut feel is that more GUI is good, but my suspicion is that actual “normie” users want simple. To them the OS is just the screen that holds the icons for their apps, like a smart phone. It is not a gargantuan tree of settings they can peruse like I might.

    Funny though, I DO have a strong opinion in the case of my car metaphor. I currently drive an old economy car, and it doesn’t have a coolant temperature gauge. There’s just a warning light for when the coolant is already too hot or is still cold and warming up. The lack of the gauge doesn’t affect the performance of the car and it has not ruined my day in over a decade of ownership, but I’m a bit of a car guy and an engineer to boot, so I want more information like you might see in a truck or sports car.

    That’s another nice thing about the open nature of Linux. There isn’t one official setup that everybody gets out of the box, which can be confusing, but it can certainly be made to fit many different people’s needs.

  • Daerun@lemmy.world
    link
    fedilink
    arrow-up
    13
    ·
    12 days ago

    I’ve been using linix for like 18 years and I still prefer GUI over CLI hands down. Make things easy by letting me click on some nicely explained buttons.

  • arglebargle@lemm.ee
    link
    fedilink
    English
    arrow-up
    14
    arrow-down
    1
    ·
    12 days ago

    Sure… Want to fix the stupid new menus in windows 11? Oh it is just a new guid key in the registry in a location you wouldn’t expect. You know just cut and paste shit into the registry you found on the internet. Windows is just as annoying, if not more so.

    In any case: what system GUI’s do you want? GUIS make everything so much harder, careful what you wish for.

      • Aido@lemmy.world
        link
        fedilink
        arrow-up
        4
        ·
        12 days ago

        No, there’s a couple rogue advanced dialogues but the control panel’s finally been well replaced

        • Jyek@sh.itjust.works
          link
          fedilink
          arrow-up
          4
          ·
          12 days ago

          Ehhhh, you can still get in there. Also there are several control panel only functions. It’s been pretty frustrating how they’ve incremented change. I feel like they should have gone menu by menu in control panel and just built their new settings application page by page and then just pushed one big control panel alternative. Then they could phase the old one out or leave it in for legacy users or whatever. But the new settings and how that menu changes every few months is frustrating as hell.