• FauxLiving@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    3 days ago

    The CLI is first because Linux is, first and foremost, an operating system built for terminal access. It was based on Unix, a mainframe operating system that served terminals.

    I’ve heard that KDE and GNOME, however, are both at a level now where P&CIs are all you really need. I have not tried them myself, though.

    Between all of my devices at home and work, I use KDE, XFCE and hyprland.

    KDE has a pretty comprehensive GUI, but to say that they’re all you need is a gross exaggeration. Sure, you can connect your bluetooth device via the GUI but if there is any problem with it the GUI is woefully insufficient for troubleshooting. Similarly, you can adjust the volume in the GUI… but if your device is using the wrong bitrate or you want to do anything more complicated than control the device that sound is sent to, then you’re going to be editing dot files and using the terminal.

    In Linux, the GUI applications are a convenience but the core of the system is the terminal interface. That’s what everything has been designed for since the beginning. Graphical Desktop environments are not, at all, a replacement for the terminal.

    Your stance also de-emphasizes the difficulty of learning CLI for the first time. It’s not the most difficult thing ever, but it can be fairly frustrating. It’s not something you want to deal with when just trying to unwind after work on your PC, or while you’re trying to do your job at work. I think it’s pretty reasonable most people don’t want to have to learn yet another paradigm just to do what they’ve already figured out how to with a P&CI.

    I don’t think that it is reasonable to want to swap operating systems without learning the new operating system.

    If a person has decided that they never want to use anything but a mouse to solve their problems then Linux is not the OS for them. Learning a new operating system means learning how the operating system works, not declaring how you think it should work and declaring anything outside of your expectations as unreasonable.

    If you’re coming into this with the idea that you’re going to swap to Linux but only use your Windows/Mac knowledge to puzzle through a GUI and also refuse to touch anything that is in the terminal then you should not use Linux. If you’re asking for help and then telling the people trying to help you that you’re not going to use the terminal, you’re going to face a lot of negative responses.