linuxmemes
Hint: :q!
Sister communities:
Community rules (click to expand)
1. Follow the site-wide rules
- Instance-wide TOS: https://legal.lemmy.world/tos/
- Lemmy code of conduct: https://join-lemmy.org/docs/code_of_conduct.html
2. Be civil
- Understand the difference between a joke and an insult.
- Do not harrass or attack users for any reason. This includes using blanket terms, like "every user of thing".
- Don't get baited into back-and-forth insults. We are not animals.
- Leave remarks of "peasantry" to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
- Bigotry will not be tolerated.
3. Post Linux-related content
- Including Unix and BSD.
- Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of
sudo
in Windows. - No porn, no politics, no trolling or ragebaiting.
4. No recent reposts
- Everybody uses Arch btw, can't quit Vim, <loves/tolerates/hates> systemd, and wants to interject for a moment. You can stop now.
5. 🇬🇧 Language/язык/Sprache
- This is primarily an English-speaking community. 🇬🇧🇦🇺🇺🇸
- Comments written in other languages are allowed.
- The substance of a post should be comprehensible for people who only speak English.
- Titles and post bodies written in other languages will be allowed, but only as long as the above rule is observed.
6. (NEW!) Regarding public figures
We all have our opinions, and certain public figures can be divisive. Keep in mind that this is a community for memes and light-hearted fun, not for airing grievances or leveling accusations. - Keep discussions polite and free of disparagement.
- We are never in possession of all of the facts. Defamatory comments will not be tolerated.
- Discussions that get too heated will be locked and offending comments removed.
Please report posts and comments that break these rules!
Important: never execute code or follow advice that you don't understand or can't verify, especially here. The word of the day is credibility. This is a meme community -- even the most helpful comments might just be shitposts that can damage your system. Be aware, be smart, don't remove France.
If you see having to use the terminal as a failure of the operating system then you shouldn't use Linux
You don't have to live in the terminal, but the amount of people who treat the terminal like it's lava is too damn high.
This is the kind of mindset that prevents mass adoption of Linux. Sure the terminal should be available but there still should be distros catering to less tech-savvy people if we want the year of the Linux desktop to arrive at all. Some governments are looking to replace Windows with Linux, and you cannot expect the average desk worker to know or even care about doing stuff in a terminal.
You don't need to do everything on the terminal -- even today, you don't have to. But you should not fear the terminal, the same way you should not fear a piano because you play a violin. Windows also has a terminal, there's stuff that tells you to go there to enable some Powershel things, and no one complains.
Great comparison, because playing either piano or violin is beyond 99% of all people who just want to listen to music. Common users and office workers have never even heard of Powershell.
You should not have to learn for years before being comfortable using a computer. If everyone has to do that it's not something that will be adopted widely, as we can obviously see with Linux on Desktop. It's both a Software problem (either lack thereof or bad design) as well as a culture problem; the latter is what I criticize, because it's so utterly unnecessary and alienates common people.
And the Windows Shell really isn't comparable, it's 100% optional.
Learn for years? Dude you just search on the internet if you need to find out how to do something in the terminal that you don't know how to do. This isn't the 90s where you had to have a bookshelf of technical manuals to install and run your favorite distro.
You don't need years for a terminal, at least not for the stuff a normal user would have to expect to do with it (so eg.: not browsing files, that has good UIs already). But you should expect to have to learn something. We require people to learn and even certify their learning when they are to drive a car for example, and for computers we are not even askng 1/6th of that, even tho the last few decades show we maybe should.
That just isn't how novice users interact with a computer, though. Most mainstream OSes have GUI for anything you'd need to do as a novice.
Touching virtual buttons on a multitouch screen wasn't how novice users interacted with a computer until it was.
To me this feels like recommending Android to someone and then people on social media saying that I'm elitist for expecting someone to use a computer with only a touchscreen when everyone knows that you interact with computers with a mouse and keyboard.
I'm not speaking hypothetically, this was the exact argument people were using when smartphones were still nerd toys and not a standard part of human experience. "Nobody will ever use them", "they're too confusing", "typing on a screen is too clunky at least my flip phone has buttons".
People can learn. As soon as the iPhone came out suddenly everyone was capable of using a touchscreen interface and learning a new OS.
Linux isn't for everyone. But if you're going to choose make the leap to Linux, you will be using the terminal occasionally. You don't have to be a terminal-only user, most people use a GUI for daily tasks.
As long as you're okay learning how to do some basic terminal tasks you'll be fine. But if you come into with the mindset that the terminal shouldn't be needed and get upset at people for telling you otherwise, you're going to have a bad time.
Been using Linux for almost two decades now. Mostly Ubuntu and now recently Linux Mint.
True Linux users build their own kernel and distro from scratch from an environment running directly in EFI
Pff, I carve my own CPUs from compacted sand, like real men.
I don't compile, I flip the CPU instruction switches manually while reading directly from the source code.
A true mainstream Linux distro would need guidelines like this:
- The user is never be expected to type a command into a terminal.
- The user is never be expected to edit a configuration file.
- There is a graphical UI for every possible action the user might want to (or have to) do.
This especially includes:
- Configuring audio devices
- Installing graphics drivers
- Updating the operating system
- Managing applications and storage space
- Connecting to networked storage
- Adjusting kernel parameters (This is neccessary on certain hardware, yet, barely any distro has a graphical UI for it.)
The only distro that comes close to this is Linux Mint, but not even Mint covers everything I just mentioned.
If we want Linux to succeed, there needs to be at least one distro that confidently ships without a terminal.
There can never be a distro that ships without a terminal. I will burn it with the fire of a thousand suns. Even Windows has a terminal
Windows doesn't even cover everything you just said. The number of times Windows 10 broke my Bluetooth devices and I had to much around in registry to remove the device profile just to try to repair the device, is part of the reason I switched to Linux in the first place.
Yes, many distros need a little refining and smoothing for the general public, but only because people are so used to dealing with bullshit troubleshooting on Windows that they don't see it as bullshit anymore.
That’s a low bar, but importantly they’re still correct that technically Windows looks like it can handle those things as far as a regular consumer can see. Windows is unholy trash, but it at least doesn’t tell people who can’t even navigate their basic file explorer that they are expected to use scary terminal commands they likely found on a forum or third-party website.
Personally I think a little more tinkering spirit would do the whole world good, not just with computers, but reality is the way that it is for the moment(things can change, fingers crossed).
You were absolutely right about everything up until your very last sentence.
We need a distro that comes with GUIs for everything indeed, but shipping without a terminal would be both a bad idea and would cause the distro maintainer to go up in flames immediately.
The reason I had no problem whatsoever editing config files is because I'd been doing it for decades already in Windows with .ini files.
And not needing a terminal is different than not having access to one. Windows has a terminal.
Eh. I'm mostly a power user, all day at work in terminals and keyboard shortcut galore.
It doesn't prevent me from laying back and running a "filthy casual" kubuntu with little to no setup at all. At one point you reach the state where you just want to use your computer, not tinker with it all the time.
This is why Arch never stuck for me. I work with Linux all day. I don't want to spend my free time fixing my own shit because a update broke the bootloader.
I can understand people not wanting to learn a ton of CLIs, I cannot understand people refusing to use any at all. They have the distinct advantage that you can copy + paste stuff, whereas in Windows you sometimes have to follow like a dozen steps to do whatever you want to do in a 2000s GUI.
My dad who retires today and who has been a Windows user since roughly 1993 has set up multiple Pi-Holes and OpenVPN in the last few years and recently even installed Ubuntu in WSL so he can run bash scripts locally too. He's not in a tech job, he's a doctor.
A year ago my friend who has been using Windows for his gaming for the last 22 years asked my to help him set up a Fedora dual boot. Just to play around with, even though he doesn't have a tech background. He didn't really use it much. But today his work had him blocked by their own fuck-up and he decided to use the time to try it out again.
This evening he told me about how he upgraded his Fedora back to a current version using GUI tools. Then he saw that Windows wasn't the default boot in his grub boot order anymore. He tried to find an app for editing grub, realised this was the kind of thing people do with CLI. So in the next two hours he learned enough CLI using a free beginners lesson he found online somewhere, until he found the history
command, where he found the grub command we used during the original setup. He was so excited about this success!
I think the CLI criticisms are way overblown, and non-programmers can use CLIs perfectly well if they want to.
I think the CLI criticisms are way overblown, and non-programmers can use CLIs perfectly well if they want to.
it's not even criticism, it's just people being lazy and not wanting to learn things, which is fine, be lazy all you want. But at least be honest with yourself about it.
What scares me is that I’ve tried to hook multiple “geekier” teenagers on Linux, and they aren’t interested. Even the math-y ones don’t know the difference between an operating system and a browser. My main computer is Arch with xmonad and it disturbs and confuses them.
We have a lost generation when it comes to computers. Lots of the little geeks that would have been playing around in the registry or learning powershell 15 years ago are so stuck in walled gardens that they don’t even know there’s a world outside of them.
Unfortunately I use Windows at work and I constantly use the CLI. I probably use the CLI more on Linux, but I'm generally doing really awesome stuff on Linux and really dumb stuff on Windows.
If you're just a regular chud consumer, then maybe you don't need it on either OS.
those are the people not even liked by lifelong linux users. my grandparents used linux and never touched a terminal. before he was mentally gone my grandpa bet on horses online. Also every gui installer was made by someone not like this.
meanwhile windows you have no choice but to use terminal as well as customized installer image if you want to mitigate the built in spying and use an offline account
Well yea, Linux is about learning how the computer works; wheras windows wants to hide it
No. This may be the case for some distros like Gentoo or Arch, but applying this to the whole ecosystem and expecting everyone to even be interested in computers (which they should not fucking have to be to use a user-friendly Linux) is what alienates people.
“I don’t want to learn/use the CLI” is equivalent to saying “I only want to use features that have a GUI”, which you can already do on any operating system (including Linux).
No, it means not needing terminal to have a usable system or to fix it
even Windows sometimes doesn't meet this
I believe Linux distros aimed at nontechnical users should strive to not need a user to ever use a terminal, but I also believe folks should be encouraged to try them anyways.
There's an OS that doesn't require command line use to do anything slightly advanced? That hasn't been my experience.
half of the time the people who swear by clis and attack people who prefer a gui can't tell me what a given command is without pressing the up arrow 50 times first
Amateurs use the up arrow. The real pros use history | grep 'something I remember from the command statement'
:)
Counterpoint: why should the standard for "just works" mean no CLI? What if distro maintainers decide that their user's experience is improved by relegating some tasks to the shell?
because taking away user choice and accessibility is never a good idea
Because knowing terminal commands is neither accessible nor feasible for the average computer user. It might be more efficient, if you take the time to learn it but the average computer user doesn’t want to spend that extra time. They want everything to be accessible and to be easy.
Linux should always have the choice to use the terminal. But if you want the day of the Linux desktop to actually arrive some day, you need at least a couple of distros that don’t require you to know what a package manager is.
Giving the would-be linux newbs the benefit of the doubt, IF they have any terminal experience at all it is with CMD/PowerShell. I don't blame them one bit for wanting to banish all terminals into the shadow realms, they had a traumatic experience.
The command line allows people to help troubleshoot problems across Linux dostros without everyone's desktop having to look exactly the same.
Stop whining, you ninnies, it's a good thing!
Ah, the classic "CLI commands are universal" nonsense. Isn't even true with poweruser distros (look at Alpine or Nix), but neither with common ones. But I'm sure reinstalling grub on a systemd-boot distro can't be that bad, right? Here, quickly install something to fix that. Oh, your distro doesn't apt but pacman/dnf/zypper/whatever? Too bad, don't know those. Wait, why is that config file missing? Oh, your distro saves it somewhere else, sure hope you didn't copy some script from the internet that now failed halfway through!
Surely after copy-pasting all those commands the other person has learned something to help themselves next time, other than that they're utterly lost on Linux without the help of others. This will definitely make people use Linux instead of going back to the exploitative OS they know where they at least feel comfortable enough to know it won't fail on them.
I have fixed loads & loads of issues via cli. I don't even know what the hell you're on about. Sounds like a skill issue, tbh.
I've been using Linux for almost 20 years, but I still remember the fear of the terminal. The truth is that there is not much that you need to learn for daily use. Unless I'm working on an actual project (like configuring servers/networking) I don't spend much time in a CLI. Start with a beginner friendly distro (Linux Mint Debian Edition is my pick). You shouldn't need terminal at all for basic usage. Next, find some tutorials on basic Linux terminal usage and practice. The goal isn't to "learn every command" but to just familiarize yourself with how it works. Learn how to navigate your files and folders (ls, cp, mv, touch, etc). Learn how to edit text files (use nano). After that, anything you need to learn will be because you want to do something beyond basic use.
It's always going to feel like this even if you never need a terminal for one simple reason:
When you google "how to XX on linux," you're going to find a stackexchange page where someone else asked, and someone answered with a terminal command instead of "Ok what DE are you using? Ok, so you're gonna want to click these seventeen different menu options, and I don't remember them without looking at them myself." It's just always going to be easier to send someone a string of ~30char to type than to try and figure out their GUI without screensharing.
I'll be honest, as a macos & Linux user, even macos, the (self proclaimed) Holy Grail of accessibility and user friendliness,required me to run a few commands to fix bugs (not in weird softwares, just stuff which stopped working through reboots in the OS itself).
You can't expect to use a computer without CLI, or what you get is windows (and even then, you might get around the CLI but you gonna need to do some cursed regedit at the first attempt of slight customization, or bug).
The only exception to this is phones, and for good reason; you hardly can do shit in phones anyway, and if it bugs all you can do is wait for the devs to fix it for you