I’m a 20yo, Hella Autistic, ADHD-riddled spaz that likes to tinker with programs and software settings alot. I’m building a pc for the first time right now, and while I am tech savvy; or more tech savvy than most; coding, programming, tech engineering is complete and utter gibberish, and it seems like the only people that use Linux are HEAVILY experienced with those things I just listed… HOWEVER… I’m not. I just like digging around various program settings or messing with things, or personalizing them as much as I can.

The more I delve into tech or tech related spaces; whether its through building my pc or just- using this website; the more people wont stop yapping about “OOH LINUX, I LOOOVE LINUX.” and every time I ask about it and why I should use it, they make it out like its an absolute godsend piece of technology (im sure it is tbh… it does look nice)

But then looking into it myself, all I see is a bunch of technical word vomit that makes no god damn sense to me. and the more I ask for people to explain this to me, the worse my confusion becomes. now I’m learning there’s like 40 different “Distro’s”… Someone else told me about Linux Mint, which looks nice, but again- I DO NOT want to be forced to use a terminal just to get the most outta my operating system. I like having some kind of UI to use.

idk man… from everything they say I can do with it, ESPECIALLY in terms of customization, I’m so tempted to use it. But my mental understanding of whatever tf Linux is, is at best a toddler’s.

  • Retro_unlimited@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    1 month ago

    I switched to Linux mint maybe 6 months ago and it’s been great. Just a bit of adjustment for which programs I needed to get some things done. Also turns out some stuff was WAY easier to get running such as my JavaScript twitch chat bots, I didn’t even need a tutorial and I got it running in terminal. My wife also using mint at the same time I switched and she has been liking it too. Good luck and know there’s a ton of people here that can help you out.

  • sunzu2@thebrainbin.org
    link
    fedilink
    arrow-up
    0
    ·
    1 month ago

    If you do decide to do it, use an LLM. That shit will turbo charge your learning curve.

    As side note, you can start learning now or later, choice is your. This is just an opinion tho

    • RedditRefugee69@lemmynsfw.com
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 month ago

      People say that a lot, but I used ChatGPT as a math tutor and it couldn’t figure out the first goddamn thing of algebra. It spit out incorrect answers, and when I asked about them, it’d flip the answer. I’d ask again, and it’d flip it again.

      I’ve used it as IT help to fix a computer that wouldn’t boot and it hallucinated hard enough to make it worse.

      • sunzu2@thebrainbin.org
        link
        fedilink
        arrow-up
        0
        ·
        1 month ago

        The point i am getting is the learning process.

        It will provide quick snipa on any term or definition.

        It can read error logs and provide inputs, right or wrong, it is still learning

        It can generate linux commands from plain english.

        Also context matters. Linuxnis open source inherently online topic.

        LLM was trained on it so this is likely one of its strongest domains

      • fuckwit_mcbumcrumble@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 month ago

        ChatGPT

        LLMs are really good at dumping a big ass error log on them and saying “what’s wrong” and it will find the issue, and probably point you in the right direction.

      • snooggums@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 month ago

        Large Language Model - the ai search stuff that will give you answers that are mostly but not always accurate but can be very helpful in figuring out how to ask the right question. So if you don’t really know what you are looking for, you can ask it to tell you how to do what you want to do and it will either answer or answer in a way that is close enough to use the terminology in a web search for the right answer.

        I don’t use it myself, but it sounds a lot like how google used to work up to about a decade ago.

  • Nawor3565@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 month ago

    Personally, I would not recommend diving into Linux headfirst by installing it as your only operating system. If you can afford an additional small drive (128GB should be plenty), I would suggest buying one and installing something like Linux Mint on that, while putting Windows on your main drive.

    That way, you can switch between them whenever you want to (when you turn on your computer, you can just use a menu to choose which drive to boot to), and get somewhat familiar with Linux before deciding if it’s worth your time to really dive in.

    (There’s a way to put both operating systems on the same drive, but it’s really easy for something to go wrong and end up with one of the operating systems inaccessible. Since you’re inexperienced, I would avoid going that route for the time being, and just keep both on separate drives.)

  • CameronDev@programming.dev
    link
    fedilink
    arrow-up
    0
    ·
    1 month ago

    Don’t over think it, Mint will be fine. Modern Linux is very user friendly, and you can do almost everything with some form of UI.

  • sloppy_diffuser@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 month ago

    I’m both experienced and know jack shit because there is just too much to learn. I just started using it (1998ish) to make cool looking UIs. Its been my daily driver for 15 years now.

    You will never learn it all. Over time you may become more familiar with the terminal or you may not. Doesn’t matter. You do you.

    Its pretty easy to test drive. Grab a distros “Live CD” version, put in on a thumb drive, reboot and play around. This wont be persistent. When you’re ready, install it on an external SSD. Play around some more now that your edits will be persistent. You’ll mess up. Take notes. Start again once you’ve hosed your system.

  • Ephera@lemmy.ml
    link
    fedilink
    arrow-up
    0
    ·
    1 month ago

    It does sound like you’d really enjoy the tinkering. When I switched (also to Linux Mint at the time), I spent the first few days figuring out how I could hide the window titlebars, because I realized I could set keyboard shortcuts for minimize/maximize/close.

    That was kind of dumb, but no regrets. 🙃

    I will give somewhat of an unusual recommendation for the distro, based on what you wrote: openSUSE with KDE

    KDE is a desktop environment (basically the OS GUI), which has a ton of customization options, certainly more than the default desktop environment on Linux Mint.
    KDE is probably going to be overwhelming at first, but on the other hand, hiding those window titlebars on KDE would’ve been a matter of minutes rather than days, because it’s just a built-in feature, not something I need to achieve with weird workarounds.

    And openSUSE, because it works well with KDE and because it comes with a system settings GUI, called “YaST”, which covers a lot of the settings that you’d usually need to crack out the terminal for.
    openSUSE isn’t as mainstream as Linux Mint, and not often recommended to newcomers. There’s certainly more guides and such for how to do things on Linux Mint. But yeah, I do think it’s a fine choice for newbies nonetheless and you do get that extra GUI.

    To conclude my autistic ramblings, one more point, you could totally throw Linux on there for now and if you don’t like it, then buy the Windows license and go that route.

  • bardmoss@linux.community
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 month ago

    You will get comments both ways on this, but I have put lots of people on Linux Mint and they never once had to use a terminal unless they wanted to. Make no mistake, what you can do in a terminal is magic compared to what you can do without it, but you can survive just fine without it. I would suggest also looking at Zorin, and if you really want something different I strongly recommend Bodhi. Most of the distros which are easy for new users are on a Debian or Ubuntu base (Ubuntu is on a Debian base, but a lot of people forget that).

  • Lost_My_Mind@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    1 month ago

    Oh don’t worry. There’s not 40 different distros…there are thousands, if not hundreds of thousands of distros!

    As for terminal? Linux is terminal. There is no getting around it.

    Now I’m sure SOMEONE will chime in, and say “Uhm actually, I set my 90 year old grandmother up with linux, and she’s blind. It’s not hard to use.”

    And they’ll claim you don’t need terminal. But the SECOND even one little thing goes wrong? The online tutorials all start the same way.

    Step 1 - Open terminal.

    Maybe there is a way to do the thing without terminal. Maybe technically that’s true.

    But if you don’t know how, and the tutorials all resort to terminal as step 1, then functionally speaking? Linux requires word code diarrea that is terminal.

  • LostWanderer@lemmynsfw.com
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    1 month ago

    As a casual user of Linux (no strong inclination or skill in coding), I tend to veer towards distros that minimize the Terminal usage in favor of graphical user interfaces for accomplishing most changes. Modern Linux distros are a lot friendlier in terms of installing Software from a distro store and graphic drivers via a graphical interface. You won’t ever fully be able to eliminate the terminal usage, as it’s inevitable for certain tasks like adding PPAs on Ubuntu for example. It was honestly word salad for me during my first foray into the Linux world; but now I have a basic understanding of the Linux kernel and how it functions on a very surface level. I know enough to string commands together and understand the reason why it’s necessary to do things in a certain order.

    I’m not sure if you’d have a good time with Linux, I’m hesitant to tell you to take the plunge because you will have to faff around with the terminal and use commands at times to accomplish certain things. That requires both focus and patience, which is not something which is naturally difficult for those with ADHD (unless a hyperfixation is quite strong). I’d give yourself time to think about switching for a while, ultimately you might be better sticking with the current OS that you’re using.

  • Fizz@lemmy.nz
    link
    fedilink
    arrow-up
    0
    ·
    1 month ago

    Just by reading the first sentence I can tell you that you will enjoy Linux. Don’t worry about all the technical stuff it seems complicated because you don’t know it. Just install Linux and use it and you will learn what all that stuff means. Since you’re building a new PC you got nothing to lose from trying out a few different Linux distros.

    • helloworld55@lemm.ee
      link
      fedilink
      arrow-up
      0
      ·
      30 days ago

      Very concise answer. Linux was intimidating for me aswell when I first dual-booted it, and I didn’t understand it the first time around. But getting started in it was a lot of fun, and every time I came back, it got easier, until eventually it was the same for me as Windows

  • Chozo@fedia.io
    link
    fedilink
    arrow-up
    0
    ·
    1 month ago

    You can install Ubuntu (or many other Linux distros) to a bootable USB drive. Restart your computer, press F2 or whatever it says to open your boot menu, and then boot from the USB drive. This will let you run a full version of Linux, which will let you experiment around with it so you can get some experience and see if you like it or not, without having to uninstall your current OS or repartition your drives and mess around with dual-booting. It’ll run a bit slow since it’s gotta come off a USB drive for everything, but that should at least give you a good estimate on whether or not Linux is right for you.

  • TheBananaKing@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    1 month ago

    Okay:

    You don’t have to deal with scripting and command-line stuff, but all the major tinkering under the hood depends on it. The amount of customisation and tinkering is fairly infinite, so past a certain point you just can’t build graphical stuff to cover every single possible choice - and that’s where the gibberish comes in.

    Baseline concepts:

    ‘Operating system’ means different things in different contexts, and this can be confusing.


    Context 1: technically correct

    Your computer has a big chip that runs programs, and a bunch of hardware that actually-does-stuff: network card, graphics card, disk drive, mouse, keyboard etc. Programs need to talk to the hardware and make it do stuff, or else they don’t actually… do… anything.

    There’s two problems with that:

    There’s a gazillion kinds of hardware out there, that all has its own language for talking to it, and your program would either only run on one EXACT set of hardware, or it would have to speak all gazillion languages and be too big to fit on your machine.

    The second problem is that in order to do more than one thing at a time, you need a bunch of programs all running at once, and they all need to use the hardware, and without something to coordinate the sharing, they’ll all just fight over it and everything falls down in a tangled heap.

    A good analogy for this is a restaurant. They aren’t just public kitchens where you can just wander in and start preparing your own meal, taking ingredients/equipment/space however you want, then just carry it to whatever table takes your fancy - and you definitely can’t have all the customers doing it at once. Especially if they don’t know how all the equipment works, where the different ingredients are kept, etc - it would be an absolute disaster, and there would be fights, injuries, fire and food poisoning.

    So instead there’s an agreed-upon system with rules, and people that do the cooking for you. You make a reservation or queue at the desk, you are told which table you can have, you go sit there and a waiter brings you a menu. You pick the food - and depending on the place, maybe ask for customisation - then wait and they bring it out to you, then you sit there, eat it, then leave.

    That system-with-rules is the operating system, or more specifically the operating system kernel. Any time a program wants to do more than think to itself, it has to asks the OS to do it, and bring it the results.

    In this analogy, fundamentally different operating systems (windows / linux / OSX / android / etc) would be like different kinds of (5-star / sushi-train / pizza place / burger joint / etc) that have different rules and expectations and social-scripts to interact with them. A program written for one OS would have no idea how to ask a different OS for what it wanted, and wouldn’t be able to run there.


    Context 2: what people usually mean

    It’s all well and good to have a machine that can run programs and do things, but the human sitting in front of it needs to be able to interact with the thing, so you can poke buttons and move files around and move windows and stuff.

    And so there needs to be a crapton of programs all working with each other on the thing to provide all this functionality, and the whole user experience - preferably with a consistent design language and general expectation of how everything should work: you need a desktop environment.

    In restaruant terms, this would be the specific brand/franchise/corporate-culture that runs the place. Yes, the general idea is that it’s a burger joint, but specifically it’s a mcdonalds, or a wendy’s, or whatever that homophobic chickenburger place is called - it’s got the decor, it’s got the layout, it’s got the specific combo meals, etc etc, the same uniforms, the same staff policy, etc.

    Now here’s the thing:

    Let’s say there’s only one sushi franchise in the world. That’s like Windows - there’s updates new versions and some slight variations (server versions aside), but you walk into one, you’ve walked into them all. There’s one Windows kernel, and one windows desktop environment that goes with it.

    And say there’s only one pizza-place franchise in the world, and they all look the same, have the same menu. That’s like OSX: there’s one kernel, and similarly one OSX desktop enviroment to go with it. A mac is a mac, and it does mac things.

    But linux… linux is different. With Linux, it’s there’s 900 different burger-joint franchises in the world, and literally anyone can go start a new one if they want to put the time into designing one from the ground up. The paradigm is the same - order at the counter at the back, menus on the wall overhead, grab bench seating wherever or get it to go - but every place can design the look and feel, the menu, the deals, the other amenities, the staffing structure, etc.

    And the different franchises - that’s what distros are.

    It’s the set of programs all working together that create a whole working enviroment, but everything uses the standard kernel to actually get stuff done. If your program can run in one linux distro, then it should be able to run in a different one, because your program uses the same standard set of requests in order to do things.

    The windows and the menus and the desktop apps and the way the interface behaves and how you configure everything can be different, but the core functionality that the software uses, is the same.


    Now, for the most part, Windows is like NO USER-SERVICEABLE PARTS INSIDE, all the fiddly internal bits are carefully hidden away and made deliberately opaque. You don’t need to know, we don’t want to tell you, we’ll let you change the wallpaper, but for everything else, we decide how it’s wired up. If you want it to do things slightly differently to suit your own workflow, tough.

    Macs are kind of the same deal: for the most part it’s no-touchee, you’ll break stuff. Just push the very shiny buttons and be happy that everything Just Works ™.

    But Linux… doesn’t seal anything in plastic. All the gubbins are not only there on display, they’re mostly all human-readable and human-tinkerable with. Instead of mysterious monolithic chunks of software communicating with each other via hidden channels, with configuration in databases you don’t get to see… it’s mostly scripts you can read and tinker with, and plain-text config files you can edit, all writing useful details in highly-visible log files that you can read through when things don’t do what they’re supposed to.

    Now with a lot of distros, you absolutely can just push buttons and treat the thing like a Windows box, and never have to tinker with the fiddly bits. You’ve got a browser, you’ve got apps, you’ve got games, it just does the thing. But if you want to start getting technical, you absolutely can - unlike windows or mac.

    But this very ability to configure and tinker and patch bits on - and the fact that most distros don’t have a gigantic microsoft-sized coordinated team all following one shared vision, but are wired together like a kind of junkyard frankenstein from thousands of separate teams as a labour of love - means that occasionally you will need to get technical to deal with small annoyances or use-cases they didn’t think of.

  • parpol@programming.dev
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    1 month ago

    Linux mint doesn’t require the terminal for almost anything. If it is required anywhere, there will be step-by-step instructions, but even then there is likely a better solution specifically for linux mint that doesn’t require the terminal.

    Use the software manager and update manager and you’re set. Don’t install applications from the terminal, it will be easier to let the manager applications keep track of it all.

    For super advanced stuff, sure, you might want the terminal, but you don’t need these things. If anything, it will be a good opportunity to learn.

    Get a USB, put linux mint on it and boot from it just to try out. It can run without being installed on your computer.

  • linearchaos@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 month ago

    I DO NOT want to be forced to use a terminal just to get the most outta my operating

    Just walk away. Plain and simple, there’s no tinkering with Linux from the GUI.

    If you want to run apps as they come from the distribution it’ll work fine, usually stable as hell. But you’re not going to be doing anything you’re going to consider interesting from the GUI.

    • theunknownmuncher@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      1 month ago

      I think this reply was mostly true ~10 years ago, but is not accurate today. Not using the terminal is not a deal breaker anymore.

      But you’re not going to be doing anything you’re going to consider interesting from the GUI.

      They’re going to be able to do just as interesting stuff from a Linux GUI as they are already doing from the Windows GUI, so I’d say this is just not valid.

      • linearchaos@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        30 days ago

        I maintain a cluster of hundreds of linux boxes professionally. I run NixOS, Debian, Ubuntu and Centos currently and I’m ultimately familiar with all but Nix, as I’ve only been running it for six months. I’ve been Linux on the desktop for most of time since about 2003, all of my installs are up to date.

        Someone who’s solidly averse to the terminal is going to be in for a surprise the first time a kernel update breaks Nvidia, or if they decide to dual boot and MS breaks grub. The existing GUI management situation is a bare minimum skeletons or undocumented clutter. He’s looking for a control panel not kate wrapped into a list of files.

        The worst part is any support he’s looking for isn’t going to mention crap about whatever bolt on GUI he’s trying to use. All the support out there is run this command, run that command, cat | cut | xargs, check service status with this, check logs with that.

        I’ve never known anyone even marginally advanced in Linux that doesn’t have a strong grasp of the terminal and their way around bash. They all go back to Windows/Mac.

        I’ll stick with my suggestion that Linux is not for anyone with a strong aversion to terminals. I don’t think that’s out of date what-so-ever.

      • Kecessa@sh.itjust.works
        link
        fedilink
        arrow-up
        0
        ·
        1 month ago

        Lulz, I had to fuck around with the terminal so much to make my wifi work and I need to fuck around some more to make my audio hardware work properly when waking up from suspend (nothing fancy, a USB sound blaster card) and on another distro my display signal would drop whenever I put load on the GPU.

        There’s no escaping the terminal, stop bullshitting op.

              • Kecessa@sh.itjust.works
                link
                fedilink
                arrow-up
                0
                ·
                1 month ago

                Read again, did not work on one distro, works on another, two days wasted trying to find a solution, works every time on Windows, no need to fiddle with anything and if I had issues I would have just went to the source (AMD) to get the drivers instead of entering stuff that I don’t understand in terminal. What’s safer your reckon?

                • marcos@lemmy.world
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  30 days ago

                  So you insist on using some distro where your GPU driver is broken. On the popular one it works just fine.

                  How’s that a “Linux problem” again?

                  Anyway, are you forced to use the broken distro? What is it? (If it’s Debian based, it should work just by installing the AMD firmware package. If it doesn’t, it’s because it’s badly maintained.)

                • theunknownmuncher@lemmy.world
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  edit-2
                  1 month ago

                  OMG you’re not even talking about NVIDIA… 😳🤦

                  My friend, I have wonderful news. AMD, the manufacturer that you trust to write the closed source Windows drivers, are the same ones that maintain the open source drivers for Linux…

                  You spent 2 whole days, yet never found that you can download them directly from the AMD website? What exactly were you doing for those 2 days??? https://www.amd.com/en/support/download/linux-drivers.html

                  https://en.m.wikipedia.org/wiki/AMDgpu_(Linux_kernel_module)

                  AMDgpu is an open source device driver for the Linux operating system developed by AMD

  • Lvxferre@mander.xyz
    link
    fedilink
    arrow-up
    0
    ·
    1 month ago

    The reason why people talk so much about the terminal is:

    1. It’s easier to tell newbies “input this command” than to guide them through a GUI.
    2. The terminal gives you a lot of flexibility to customise stuff.

    You’ll probably want to learn the terminal for any serious customisation. However, you don’t need to deal with it in your everyday usage.

    I’d suggest you to use a Live USB, like other users recommended. Linux Mint, plus plenty other distros, can run straight from the USB. It’ll be better for you to judge if you could/should be using Linux this way.

    About the thousand distros, most of them don’t matter. And if you’re a newbie, stick to Mint and you’ll probably not regret it.

    • Mesophar@lemm.ee
      link
      fedilink
      arrow-up
      0
      ·
      28 days ago

      I will add onto this, that you don’t need to be a programmer or understand how everything works to use the terminal. At first, it’s fine to copy the commands directly into the terminal without really knowing how it all works.

      I would very highly suggest to be careful about doing this blindly, you can and will compromise or Bork your system doing this too haphazardly. But it’s fine to learn it piece by piece, looking at what commands do as you go to use them. Treat every command you copy paste into the terminal the same way you would treat a .exe file you download from the internet on Windows.

      As you use the terminal more frequently, you’ll being to recognize different commands and what they do. You’ll even start figuring out shortcuts or variations of commands and variables that align more with how you use the computer and what you’re hoping the output to give you.

      Linux Mint is a great place to play with this, because most everything has a GUI counterpart so you can see the difference between doing the same task with a GUI vs using the terminal. It is also able to live-boot from a USB, as others have pointed out, so you don’t need to worry about ruining your primary computer experience. I’d suggest trying this out before you build your new computer, just to see what it’s like.