• DiabolicalBird@lemmy.ca
    link
    fedilink
    arrow-up
    8
    ·
    edit-2
    3 hours ago

    If we want the year of the Linux desktop to actually happen we need to have good GUI tools for almost everything. The second you say “command line” most people’s eyes glaze over and they say they’ll stick with Windows. Believe it or not guys, most people just want something that functions out of the box and they don’t want to mess with it.

  • ZILtoid1991@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    3 hours ago

    crying chudjak “Sob…sob… YOU’RE MISSING OUT ON SO MUCH!! You’re even ruining open source by forcing developers to make their things more usable for normies instead of fixing bugs! I’m so frustrated! I used to remember the time when I knew all the Linux users, hazing newbie users, now its full with woke people pushing Rust on everyone!”

  • Bullerfar@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    4 hours ago

    I like GUIs because it makes æinux usable for my young daughters, my mom and casual users, that just want to point and click. I also like to have both options. A more userfriendly linux, benefits all.

  • Katana314@lemmy.world
    link
    fedilink
    English
    arrow-up
    7
    ·
    7 hours ago

    I’ve been at risk for carpal tunnel before, which is why I primarily use a keyboard.

    …on a GUI.

    Linux is great for a lot of things but so many open-source apps are terrible about giving you a visual interface for something, and then letting you use your keyboard to navigate it. Granted, Windows has steadily enshittified its lead on that front as well.

  • Bluewing@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    7 hours ago

    I don’t really care. GUI or Cli, it don’t matter. But sometimes GUIs are far better even in Linux.

    A real gripe I have with the Cli is when you install nVida drivers in Fedora from the terminal. Whether you are newb or a grizzled veteran of the Unix wars, you are going to enter, (or copy and paste for newbies), all the proper commands and things will go well until you get to the very end. When you are all done entering all the commands it says to reboot and you are looking at that blank blinking cursor, you would think you were done and ready to go.

    But if you are in a hurry and missed the ‘fine print’, you probably missed the part where it says to wait for a while like 5 minutes or more BEFORE you can reboot. And no one knows how long for sure because the computer is recompiling your new kernel.

    So there you sit, staring at your screen and a blank, blinking cursor without the slightest hint when the compile is done and wondering if it’s safe to reboot. Me, I go make a cuppa and go look out over the lake for a while. But it catches the beginners at least once.

    Bring on the GUI and a bloody progress bar!

    • GreenShimada@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      7 hours ago

      I type like a chimp throwing bananas at a keyboard. GUIs prevent the inevitable “command not found” oopsie.

    • flying_sheep@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      6 hours ago

      That’s weird, other package systems have that solved by recompiling the kernel as a post-update hook that the update command waits for before exiting.

      Seems like a bug that fedora’s packaging system doesn’t work like that.

      I guess it’ll be a thing of the past when all systems use the new open source Nvidia driver, but there are still a lot of GPUs out there that aren’t supported by it.

  • JackbyDev@programming.dev
    link
    fedilink
    English
    arrow-up
    16
    ·
    20 hours ago

    In the same way some GUIs are trash, lord have mercy some CLIs are trash. Things like adding two verbose flags makes it extra verbose. Things like the parameter order mattering. Yeesh. It can be rough. It really varies tool by tool.

      • JackbyDev@programming.dev
        link
        fedilink
        English
        arrow-up
        2
        ·
        4 hours ago

        Yeah, I guess that’s true. I suppose given more time to think about it I wouldn’t really complain about that. It’s mostly things like script in out that are sort of annoying versus something like script --in foo --out bar.

        • kunaltyagi@programming.dev
          link
          fedilink
          arrow-up
          1
          ·
          3 hours ago

          I believe API (CLI or programmatic) should never have 2 arguments of the same type but different roles next to each other without visual cues.

          No fn("in.txt", "out.txt") and no script in out

  • dr_robotBones@reddthat.com
    link
    fedilink
    arrow-up
    6
    ·
    19 hours ago

    The main advantage of CLI is that its easier to instruct people on what to do and easier to get answers from people about how to use a CLI, and you can copy paste. If you know how to use the GUI though it can be a powerful tool as well.

  • chunes@lemmy.world
    link
    fedilink
    arrow-up
    13
    ·
    edit-2
    23 hours ago

    I like GUIs if they aren’t web browsers pretending to be a desktop applications.

  • GaumBeist@lemmy.ml
    link
    fedilink
    arrow-up
    4
    arrow-down
    1
    ·
    18 hours ago

    The controversial opinions come in the form of “GUI is better than CLI” or vice-versa. I prefer the efficiency of keyboard-only navigation/usage, but I think GUIs are cool af and a great way to be noob-friendly

  • ComradePenguin@lemmy.ml
    link
    fedilink
    arrow-up
    21
    ·
    1 day ago

    I CAN interact with CLI, but i WANT to interact with good GUI. I don’t want to learn CLI commands when I don’t have to. Especially in the cases where I use it rarely

      • porous_grey_matter@lemmy.ml
        link
        fedilink
        arrow-up
        3
        ·
        22 hours ago

        Yeah and that’s totally fair enough, but people who like using a command line and know the tools well rarely if ever have to type out long paths or commands. Tab completion and history suggestion (especially in a modern shell like fish or zsh) is a joy to use, and doesn’t just do file paths but command options and arguments. Man pages are very overwhelming at first, but if you’re practiced at scanning them, then it’s a lot more convenient to get the info right where you are than to navigate to another window. But the learning curve is steep and I get why someone wouldn’t want to bother.