There is a reason linux does not have a device manager. Most drivers are built into the kernel. Linux usually boots without any issue. Only nvidia driver tend to be an issue. Wifi is no longer an issue in debian 12. Stop complaining and write your own services manager for linux. If you want to have a gui firewall abager then recommend to the distro developer to add it. I am doing my own spioff of debian 12. Trying to enable the compositing manager by default. Broke my theme in debian 11. I plan to include gufw firewall gui in my spinoff.
So, uhh... as someone with a Radeon RX 6650XT graphics card in Linux Mint....do you have any advice for how to check if that low power mode default is an issue in my distro, and how to deal with it if necessary?
I would also like to add that there's still no system monitor that comes even close to Task Manager's usefulness, power and accessibility. The mere fact that by default it groups processes by main task and gives them readable names/window names instead of just displaying the binary's filename is already enough to give it the crown over everything else on linux DEs. It's so easy to parse stuff in it
Also I never got to trackpad to feel/scroll right. Even after adjusting the setting which took me forever and help from a friend because there are multiple settings file and the right one depends on the specific system you are using. And no I am not just used to how it feels on windows. It also works fine on mac.
I was about to complaint the same, I cannot find a way to monitor which app(or say process) is taking how much bandwidth in system monitor. The network down and up speed of a connection can be seen, but how should I know which particular app is sucking all my data.
Having used Linux full time since last November, I have to agree. There's a serious lack of graphical tools for the the guts of the system. But this is also a great opportunity for the developers at Gnome, KDE and other DEs. An opportunity to look at how MacOS and Windows have done things, look at what works and what doesn't and make something new. Being last has the nice advantage of being able to see what the people who came first messed up.
Yes, but most of the Linux developers hate Mac and Windows and are puzzled why the entire world doesn't understand the simplicity of /sudo -f -l -s -ausofy -l:linux.central -tensify -bullshit
My experience with Windows is that control panel is a mess. And there is the registry, which is eeew. If only windows developers followed the simplicity and variety of the KDE configuration panel.
Since going to Mint, the only time I open the terminal is to grab a neofetch screenie :D HOWEVER, I totally agree with having an optional graphical way of doing things!
I generally have the same experience on Mint, with the exception of configuring the GPU, but that isn't Mint's fault. The Nvidia configurator is shit. I kinda wish someone made a third-party tool to configure it.
What i really like about dconf and dconf editor is that they're essentially a bunch of config files and an app that parses those config files and then represents its variables and entries as graphical widgets. You don't have to forsake the "everything is a file" philosophy, it can still be accesses through text editors and all while having graphical tooling that looks mostly like a regular settings app to view and edit all of it. It's basically the registry done right, although i still would prefer if many of its options were available in the gnome settings app itself
This is exactly what I hate about windows: Having to click through a graphical menu, thinking this could have been one change in one config file. But yeah the option still exists so you have a point
For KDE there is systemd-kcm. It's as powerful as YaST, when it comes to configuring systemd. Log viewing, config editing, slice management, all of that goodness, and more, is there. The "services" section in the systemsettings app explicitly refers to KDE-related user-services only.
I forget it's pkg name but KDE even has a graphical equivelent of Taskmanager that's really greate I wish more flavors shipped with it I believe it's called Ksystem monitor or something like that. I forget if manjaro kde ships by default or not but I know i found it there then it's always now one of the first installs I do on my vanilla arch or endevour os installs.
My biggest butt-ache with config files is the ones that start BLANK so you have to look up EVERY SINGLE option to check if it even exists and what magic chant you need to type in the config. This is especially painful in: MPV (where you have no other way of setting options and have to create the config files yourself); SAMBA, where RTFM is not even a solution since the manpage is kilometers long; SSH Client configuration since you get to write everything yourself in a file you created
For Samba's simple file sharing it is way simpler to just use some file manager that knows how to set it up. Nautilus used to know that, had some problems and Intried manually, but did not make it; I went to other file manager to get it done.
extremely unlikely 3! decades to do something about it kind of goes like this; developer decides to do some of those things starts building code, then realises it's faster with a terminal anyway and deletes his code wondering why he wasted his time to start with. Its the difference between design 'forcing' a programmer to make something to a design specification because it's their job, and the other side you can write it if you feel like it, becoming largely no one feels like it for the most part so everything gets done _real_ slowly or simply not at all.
For 30+ years later, we have complained about Linux fragmentation (partial tools everywhere instead of one good central tool). This will continue for the next 30+ years. This is the strength, but also the weakness, of open source. There are definite some advantages to macOS and Windows being developed centrally.
@@sylviam6535 As long as you can 'trust' the proprietary nature of an entity creating said tools yes, I am exceedingly glad I grew up in the era of Atari vs Amiga it paved the ground work for not just distrust but a healthy dislike for both entities that today still can't be trusted anymore now than back then. (Intel Outside) :D
As a new Linux user something I would also like to see is a "see in terminal" shortcut for these gui settings, would make learning where and what everything does a lot easier. For all I know it does exist in which case let me know
He's making a to-do list for some developers with a lot more time and experience than I have. Create these tools and Linux will be more enticing to non-users, and maybe Windows will see some serious competition.
i couldn't justify prioritizing this, over other more fundamental computer science pursuits. i also don't see this replacing my developer day job, as it probably won't pay
@@CTimmerman not without Electron afaik but it depends on what you mean. It would definitely be slower (and suboptimal) to use React to build out desktop apps though
Totally agrees with you, also, no way at all to join an Active Directory or other directory server via the CLI, no way to enable login for AD users on a computer, without going to the CLI, we can't have mass adoption in the enterprise without this. And, while scripts are fun, they break.
Yeah, even Apple realized this, they have their own Active Directory SSO called Kerberos SSO. And you know it's needed when Apple decides to play along with other standards rather than making up their own propriety bullshit.
Thank you for bringing this up. My main three gripes with Linux are - That I don't know where stuff is. This is learned over time but is a pain to start out with - That they way I do stuff or tools I use are often missing with Linux. Task manager, device manager, and other tools like them are extremely helpful for me getting stuff figured or done at all or in a timely fashion. With Linux they often seem missing, frequently turning a timeline of 5-15 minutes into an hour or more of trudging through the forums for an answer I can try in the command line without knowing or understanding why (since command line stuff is both explicit and frequently poorly explained). - after dealing with the above two, software. This has gotten better over the years, that said, being able to install and go with software I know of and know how to use would be great. Mainly talking about random utilities and the like here, but they are a bother to be unable to use or require the cmd line to install, configure, and use.
Hm... I think your first gripe doesn't count, because it's not linux specific. Every new OS you start using is puzzling at first. Your second point makes me wonder what you use and do on your system that you have the need to frequently use something like Task Manager. I can count the times I need to do something similar in a month on one hand. Third: Which "random" windows utilities do you miss? I'm really curious.
@@chrishuhn5065 Considering how much of my use of Windows is muscle memory, it can count. I use task manager as a "know thy domain" sort of thing. Handy to know what's eating resources, or not (like a 45 day backup process that recently crashed, thus showing no network upload). Killdisk, 0Patch, bulk rename utility, display fusion, ear trumpet (windows specific need?), f.lux, handbrake, ninite updater, wiztree, and some from Portable apps like Rufus.
I'm opposite. When using a windows computer i get annoyed when i can't get at the gnu tools and basic utilities in used to. WSL helps but can't get to the whole file sys
1000% agreed. The fact that you CAN rely on the commandline for everything advanced is good, the fact that you HAVE to rely on it for a quick tweak or a driver update is just awful.
Well you forget, NVIDIA proprietary drivers aside, (and granted that is a pretty big aside), generally speaking drivers in linux are not a thing. It's a monolithic kernal meaning the device support is already baked in. In general your device either works or it doesn't. If you are going to get into patching the kernal yourself, you are in for a deep education in the inter workings of everything linux.
@@joshuapettus6973 very well, but recently I've had two programs installed via flatpak which I have to manually update every freaking time via command line, and I have no idea why, when in KDE Neon, its discover doing the updating for you. So yeah, even drivers aside, there are things only the command line does, when that shouldn't be the case.
On another video I commented just this how it's annoying that many things in Linux still require use of terminal and there are no graphical user interfaces available. I was instantly attacked by some kind of HCLinux gang. According to them not even checking printer ink levels require any kind of GUI. Interesting mentality this is.
As a note for the 6700xt problem - CoreCtrl is able to change profiles (and overclock/undervolt the card a bit). At least on my 6800xt. There's still the hassle of setting it up to autostart on login with the --minimize-systray option as it needs to run in order to work but it does a decent job as a GUI app. Using it mostly to adjust the fan curve.
I completely agree! This is an awesome app that I use as well, although I find it is a fairly heavy application it uses quite a bit of ram for something you want to just control the gpu
oooh. This might help MY situation. My 6950xt in some games in some GPU bound scenarios stutters so badly. When I'm against vsync (for Freesync) everything's fine, then the instant I get pulled off the limiter the game slows down to like it's only running at 15FPS. It also does this when I turn off Vsync and let the game free-run into a GPU bind. Upvote for you for the tip!
Been using Linux on my gaming PC for about two years now. Would love to change the HDMI output from Full to Limited and vise-versa to increase compatibility with my various displays and capture cards. If I had an Nvidia GPU, even their less-than-stellar Linux implementation has a GUI toggle for this. But I have an AMD GPU. And the commands that I have found online to change this setting are outdated and don’t work with 6000/7000 series AMD GPUs. Why can’t we just have a toggle.
Bravo!..Yes on a device and services manager. I was a PC tech for 20+yrs..For any Windows hardware issues device manager was my 1st stop. (other than won't boot, dead board,etc.)
Very happy to see this video,as i have been thinking about this since i used linux a couple of days ago. linux is an inspiring open source project that,in my opinion keeps windows in check somewhat,since they are aware that linux is a viable option,but it has a very bad reputation for the average user with its terminal theme. i tried mint and the initial experience was surprisingly pleasant,however it had it's flaws. -no hdr -no task manager -bluetooth didn't work for me -couldn't write to my drive directly without "elevated privliges" -anything extra i wanted to do needs a program that need something terminal related,or compiling,which made me feel exhausted and frankly disgusted using the biggest one was the options i had for playing a video as a desktop background,all that i fouind(which were installed from software manager)just played the video covering my original desktop with the icons,which promptly sealed the deal for me to revert to windows and be done with it. i REALLY hope linux becomes more user friendly,it has great potential,but for the casual user it's such a pain to work with and just not ready
This is a fantastic video that manages to give concrete criticisms with actual suggestions on what should be done about these issues and gaps in functionality. love it! keep up the great work :)
@@TheLinuxEXP correct! I've not only partitioned, wiped disks, and automounted through them without many issues. (Could use some helpful hints, but great nonetheless)
@@TheLinuxEXP I'm sure that the key Linux distro managers have heard your show, and understand where they should put their development priorities. This is a major gap, and for Linux Newbies (such as myself) I am looking for exactly this stuff when I evaluate if a distro is right for me. (That's why I love Turnkey and Cockpit, by the way.)
@@TheLinuxEXP I feel those are good starts but they don't enable slightly more complex operations. Things like ZFS or MDADM configuration and management is missing. Managing user permissions to file locations on a network is also missing. I mean we encourage everyday users to always make sure that they use things like backups and redundancy and then require them to drop to the command line to actually configure those things. Many regular users who could be using linux just give up and instead go out an buy a Synology NAS instead even though just running linux would be more powerful and create less waste if they just reused an old computer. All that doesn't matter though if regular users can't figure it out. I would also argue that clear, easy to use and understand graphical applications for file management is more important that most other GUI applications. If I screw up a config file and break my OS install it sucks but I just reinstall my stuff and move on. If I screw up a config file and wipe out my family pictures for the last 20 years there is no getting those back and you just permanently lost whatever user you had on linux to begin with.
I wish both Linuses would make these points clear again. openSuSE too has its issues but its nice to have something that keeps me further away from manually editing config files than most of the rest.
GUIs are powerful because they are both the app *and* the documentation for it. A good GUI can teach you a ton about how certain systems work way faster and way more intuitively than a manual ever could. Can't really get better than learning how something works and how to use it simply by navigating through it via a GUI.
forgot to mention Windows' Event Viewer. Being able to view a 23743 line long log is nice and all, except when you're hunting down 1 specific error that you have no clue what's doing it so you don't know what to ctrl+F (and obviously, Windows' solution isn't perfect, nor is it necesarilly feature-rich, but again, _*it is a thing that exists and is extremely useful even for novices*_) edit: some notable mentions journald - systemd GUI front-end that exposes syslog [seems to be the tool I was looking for, will require more research] journalctl - terminal-centric, tried & trusted (as mentioned by Entelin) Cockpit - Redhat (thanks again to Entelin) Metalog - available in the AUR, however incompatible with systemd (thanks to James Young for this suggestion)
It's a harmful waste of time. Normal users aren't going into event log or journelctl anyway. Advanced users will not use the gui tool regardless. Everyone in between should be directed at learning the real tool instead of some distro specific gui tool that only applies to the tiny minority of linux systems that even have a gui in the first place. Spending a developers time on literally anything else is time better spent. journalctl -g ssh Bam, done, now can replace any linux "event viewer" like application and it works everywhere, and you didn't even need to waste a month of some developers time to build a minimally functional and likely broken gui tool so that you could avoid remembering the name of the actual tool that does this.
@@entelin How many people reading your comment will recall "journalctl -g ssh"? I won't remember, because I just used copy & paste, just like the majority of Linux users. If this was a GUI tool, everyone who actually wanted to use it (like myself), would actually just open up the app. It's better to have it and not need it, than need it and not have it. Plus the "real tool" is the one that the end user, wants to use. Saying the CLI tool is the "real tool" is not helpful, condescending, and does a dis-service to the Linux community.
@@madness1931 No, the "real tool" is the one that represents the point of truth on the system. Looking at event logs is not something ordinary users do. And "just open up the application" is quite similar to "just type in journalctl" in both cases you are having to remember what tool you actually want to use for this, so if you are a power user or enthusiast that needs to look at event logs, then you might as well be using the real one and learning something that applies everywhere, instead of learning some specific application only available under a specific set of circumstances. Besides, these tools exist, I don't remember the names of all of them, because there's literally no point, but one off the top of my head is redhat's "cockpit" which I looked at recently.
There's also a graphical gap when it comes to the GUI. It either looks like something out of the '90s such as certain flavors of XFCE or like something released by Fisher-Price like GNOME. There's very little in-between regarding a lightweight modern but functional look, at least as far as I've seen. Using Windows as an example, it's like going from Windows 95 straight to Windows 11 and none of the greatness in the middle.
I agree 100%. On Windows, even advanced users and system admins never ever open the terminal. Many users don't even know Windows has a terminal/cmd. This is an amazing achievement by Microsoft, since the XP era that almost no one has to touch the terminal to do absolutely anything on Windows and we gotta agree that that's amazing. Linux DEs should learn from this. And hardcore Linux users should stop feeling "superior" just because they know the terminal and don't mind it. Just because you love the terminal, doesn't mean that in 2023 it's "acceptable" to depend on it so much... it is not. That is in the most part also helped by the fact that absolutely ALL software even the nerdiest one has full GUIs on Windows, like Openconnect, XAMPP, etc where on Linux they are "CLI only".
For device management you forget, Nvidia aside, devices don't need driver updates in linux. Those come with the automatic kernal updates. So for the system info to not offer it in the GUI makes sense.
Firewalld is an over-complicated nightmare for noobs on a home desktop computer. It seems to be over-designed for IT pros on a server in a fortune 500 company.
We have to use corporate proxy server with authentication and configuring it in linux is huge pain in the ass! There is literally NO any distribution where graphical settings of proxy server just works. Even if it do so, you always should to manually configure apt or dnf and others. You should manually configure snaps and flatpacks. Appimage can work or can not. And it is a nightmare if it does not using enviroment proxy settings. Qt's... no comment. Ubuntu's comfired bug report about system update tools not using proxy hav'nt been fixed for 5 years or more. It's a pity but linux is not ready for ordinary people for now.
openSuse power! What you're saying here is basically *the* reason I chose it as my main distro: I just don't want to lose my time tweaking textual configuration files with different formats and findable only after a couple of hours of internet search.
This, times 1000. Even more user friendly and popular distros like Ubuntu and Fedora don't have anything that compares to YaST. It makes system configuration and package management trivial compared with using the terminal for everything.
This is something I agree with 100%. I love the command line and projects like Cockpit for doing some of these things via a web interface, but this would help a lot of tech savvy users in Windows that are struggling to learn Linux to come over and learn Linux. A lot of system administration in Windows is done graphically so their thought process gets wired to think that way. Though I do got to laugh and say that Windows is making it harder to get at those graphical tools now by eliminating some of them and putting them in the new watered down settings app, or by just burying them in layers and layers of things to click through to where they may as well star memorizing commands to open them anyway.
To be honest having come from windows the LINUX shell is leagues ahead of the Windows Command prompt ! once you understand it it is just a breeze to work with the command line in any unix based system.
9:51 Group Policy Editor is the better tool to take inspiration from for doing things you might do in the registry editor. Especially when it comes to sys admin setting things for whole classes of users.
One big problem with GUIs is that they are not easily describable. Run this, click here, open up this tree. You'll get a dialog box, set this, then that, OK, OK, OK and Save... Then next release everything is in a different place. Old instructions you find on the web for how to do something usually contain a large list of steps, sometimes with images, others times not and very often they are different, buttons are missing or other is no such "XYZ" tab you speak of. Or perhaps it works this way on say Windows 2012 but Windows 10 is different and Windows 11 even more different. Or the steps vary widely between different Linux distros. Many times I'm yelling at ChatGPT saying "But that button isn't there!". Now granted this can happen with ASCII based conf files too but the instructions are generally more concise. Plus you can usually leave comments in the config file stating why you are changing the default or reference a URL about where you got the info to modify this file. You usually can't comment different clicks you did in a GUI. GUIs can be good and useful but they often can be a pain in the ass. And it's usually easier to ssh into a remote server and fix a config as opposed to what? RDP for Windows?
@@dingdong2103 You literally never do that on linux, ever. I think probably every linux DE and WM has a window grabbing / resizing feature, the modifier key can differ but often it's the windows key. Just hold that, and click on the window anywhere dragging it with left mouse, and resizing with right. The lack of that is one thing I find immediately painful when I sit down at a windows computer, having to fish for edges and corners... gross. Make sure you're using virtual desktops as well, for the most part, there's no need to move windows around after you have things laid out how you want.
Graphical tools are also an accessibility necessity. Some people have a harder time typing for CLI due to various conditions that make it painful or impossible to do so. It's also much easier navigating options in a GUI than having to query for your options in CLI. Sometimes those queries aren't even listed under "help" or "man". Also, a lot of documentation doesn't explain how to use CLI commands. They typically only list required fields. Not even how to properly format those fields, or what is valid. Windows has the same problem with their CLI apps, you have to find tutorials online that explain exactly how they work.
There is still no good control panel for hardwares such as GPU and CPU. So far there is Nvidia X settings and CoreCtrl for CPUs, but its not enough. If AMD or Nvidia add their control panel to linux this will be another great thing to happen in linux gaming history
Thanks for making this great well detailed video! This fully showcases a major part of why even I as a power user, much prefer Windows. A GUI is miles more user friendly than a DOS age terminal. Really hope Linux devs start making GUIs for EVERYTHING the command line can be used for.
I want to note that most of the shown graphical utilities are 20+ years old and are considered obsolete in modern versions of Windows and Microsoft is trying to replace them with a new (rather useless) settings app. Eh, on Windows, I miss console utilities like lsusb, watch, tail and so on, which allow you to understand in real time what the system is doing and what is not right. But yes, having a graphical device manager would be nice.
2:40 That's spot on. Until Linux devs, specifically those who set the direction, get that not everything has to be done through the terminal and that this approach is setting them back and one of the main obstacles to Linux getting a wider adoption we won't see much progress. The terminal is a great tool, but no on is perfect. There are places/task where a GUI is much more practical and objectively better than using the terminal. Even in other instances, there's nothing wrong in also having a GUI option where possible. There's a good reason why Mint is so popular.
I grew up with DOS and then Windows which was just an adhoc GUI when I felt like it. It took some time to adjust to windows when they finally, nearly took away the command line. I'm still happy using terminal in Linux to do some things.
Not being bound to a graphical interface for administration, was the reason I left Windows. I know many people (and also some admins) like the "clickybunti" (German phrase for GUI) but this either left them with no reproduceable procedures or painfully to read descriptions.
I like how GNOME looks and it's simplicity, but the latter is often too much simple. I find many base apps not sufficient or lacking useful features. But that's looking far away - even Tweaks has things that matters and weren't ported to the system settings, like touchpad behavior for right click.
Yeah, that's purely a choice GNOME makes, I'm not a fan myself of their choice, but they actively remove options because they see it as 'clutter', 'confusing', etc.
with how simple it is to make a gui, I'm surprised so many guides online have their fixes done through the command line. If I am walking my parents through diagnosing any issue, it is just going to be so much easier to talk them through a gui, than trying to verify they typed commands correctly.
Thanks for the video. I agree with your comments completely, after working with windows for 30 years and just starting to Love Linux. I agree that device manager, services, backup and firewall should be parts of the operating system. This would improve the usability of Linux for the sysadmins. And you are correct, system admins can work with the command line much easier than regular users. I have to admit that i do appreciate the fact that i have to go out and learn the stuff in Linux before issuing the command. And i know not to take a command from the internet and run it on my system. I prefer the time i take to review the data and the information. I find this as an advantage, because many of the terms used in graphical software are sometimes condensed and don't provide enough information. One last point i would like to make, is that while working with windows and having to troubleshoot the errors, the information on the internet was not always helpful and rarely resolved the problem. Maybe i have been lucky, but i found that the information on the internet to resolve my linux issues were more accurate and helpful. I could not have learnt as much as i did with out all the accurate and excellent help found on linux on the internet. cheers! 👍😎
I agree, having used Ubuntu (with KDE DE), and Manjaro for a long time, Windows is still much easier to use. Interestingly, finding software has become easier in Linux through software center applications. Finding software has become harder in Windows, but when you find it runs, in Linux not all software runs properly. And still you can find more software for Windows. They have ruined taskbar in Windows 11 but I use free 'ExplorerPatcher' application (which has to be updated before every Windows 11 update, otherwise causing problems...) which turns taskbar to Windows 10 style. Microsoft Office is also still the flagship application in Windows. LibreOffice, Only Office, etc. have all problems unless you deal with relatively simple documents.
I remember my very first experience with Linux. I got RedHat (which was the big guy at the time) and installed on my computer. Since we were an IBM shop it wore an IBM Token Ring network card. After hearing all this talk about how great it was I was surprised I had trouble connecting to the network. And could not find anything to even tell me what was going on. After a day or two of searching I discovered there was no LAN software installed. So I did what everyone did. First I search on the internet with no results. Then I went to an only group and asked about installing a driver. The response? Download this code from some unknown server. Download my distro software. Download this one tool and then REBUILD THE KERNEL INCLUDING THE DRIVER SOFTWARE IN IT. Needless to say it immediately left my computer.
Finally. Someone is admitting this flaw in Linux. I am sick and tired of listening the "Oh, it is really easy to use text editor..." Linux / distro / DE devs should understand that it is not easy for everyday user. When I do not know what those texts are doing, sometimes I cannot revert or do it properly. Manual(or man page) or articles are famous for not helping but no practical examples. Often times I feel like I have to learn how to paint with impressionism style on podcast audio.
I remember talking something similar with you when I started linux, it seems you changed your mind since. I do not mind the command line much, but it is incredibly frustrating to just tweak something quickly or to recommend it to someone.
Noted. I will immediately begin working on implementing those constant notifications from Windows Security Center! Hopefully my PR gets accepted on all major DEs...
Systemd has tremendously improved the "administration approaches and config file syntax + location variation" between distros. If you're not using anything Debian or NixOS based, the learnings can be generalized.
@@Tachi107 Debian and derivatives abstract a lot of system and service configuration into dpkg and change around config file locations. I.e. instead of using localectl to change the system locale, you have to use "dpkg-reconfigure locales". Otherwise your changes may get reverted with a software update.
Totally agree with you on this one. As a noob I feel I have to handle my machine with kid gloves all the time to avoid spending all my hours scouring forums and trying to assess suggested solutions in command line code that I don't really understand.
Honestly, [Open]SUSE could be Kermit sipping tea, talking about how it's none of his business that people are only recently giving them credit when they've had yast, the best *stable* rolling release, and a pretty solid package manager for a looong time.
Thank you for giving more insight into this topic, people really need to make a "Linux JW (Just Works) edition," that has a GUI for everything you'd need to tweak and maybe even a help document that teaches you stuff in a easy to search through and understand manner. I think it'd help with Linux adoption a bunch, also have some sane defaults and better Nvidia support (I don't mean just instlaling drivers. Idk what it's like on other distributions but on Endeavour you gotta edit a few configs iirc to get your full performance in some games, with "Kernel modesetting" and idk how to do it on Dracut and can't seem to find out how. I could do it easily on Mkconfigio or whatever that Endeavour OS used before)
As someone without a lick of coding experience, I wish there was a way I could actively contribute to enabling these things to be created. I know it’s not ideal, but even just figuring how to port YaST’s settings to other distros would be an amazing start.
I suppose the assumption is that if you are doing these advanced functions, you know what you are doing, and you can use the command line. 99 & 44/100th percent of the users don't do these advanced functions, so Linux developers seem to spend their time and effort on making the experience better for the vast majority. This is reasonable.
Yeah absolutely, but it’s still important to keep in mind it would make life easier for a lot of people as well (of course not as many people as for example working on permissions, accessibility and the like)
I'd hardly call some of this "advanced". Plus they help tremendously with troubleshooting, especially if you're doing it remotely. As Nick said, the terminal is great... if you know what you're doing, AND don't mind doing (potentially) hours of research. The reason people say you pay for Linux with your time, is because of it lacking tools like this.
@@TheLinuxEXP While of course you want normal every day desktop functionality to have a graphical front end. I would actually make the argument that Microsoft's focus on administrative graphical tooling was always a mistake, and has harmed their ecosystem tremendously. Building a really nice gui tool is often a larger undertaking than building whatever it is trying to manage. As such these tools effectively lock functionality into place in their parent projects and make it very hard to replace projects with other projects, etc. It's also often far harder to represent expressive functionality in a gui application anyway. MS's gui tooling is remarkable, but consider how long they have been trying to replace that tooling with newer things, its been ages, they still aren't done, and the new versions are worse than the old ones! They have struggled immensely to create gui tooling for their cloud offerings as well, it's a disjointed mess that constantly changes. As a point of reference, webmin I think is over a million lines of code, and today basically nobody uses it, it's junk. By comparison, creating easy to use and understand cli tooling is simple, easy to adjust, easier to script / automate / and integrate with other tools, and is much closer to the truth of the code which helps admins understand what they are actually doing. Even many common things are easier to communicate over a cli than by describing a set of gui actions. I've been in IT a long time, most users don't know much more than how to double click on the application they use. They don't know the gui tooling that exists anyway. It's very common that I will be on the phone with someone, and maybe I want to know their ip address or hostname, I'll have them open up cmd and type ipconfig /all. I know that's always the same regardless of OS version or how they have it configured, and it's objectively easier than search for this or that, click on this then that, then click advanced, look for "tcp/ip v4" click on that, no that was a double click not a single click, oops that window is now behind the other window, oh that's not visible? lets check this other setting.... etc. It's literally hell. So sure, common desktop stuff, yes, you want to be able to click your way to connecting to a different wifi network... but I don't think you get very far away from that before it's just not worth it. Is typing "apt install gimp" *really* harder than clicking your way through an insane gui application to do the same thing? Or is that instead just flawed preconceptions? The other question worth asking: Which is easier to integrate with an AI assisted desktop? I'm pretty sure I know the answer.
@@TheLinuxEXP It certainly WOULD be nice. I agree. But what can you do? Limited resources should be expended in the way that produces the most results for the most people. But maybe when Microsoft commits suicide (as it seems eager to do), Linux will have more resources.
@@madness1931 I'm NOT saying that Linux wouldn't be better if we didn't have to use the command line for these functions. What I'm saying is that there are limited resources, and Linux distros expend those resources where they get the most bang for their buck. Can we blame them?
i love config files. And as a dev many repetitive task are way easier and faster to do with the T than GUI. the problem in both cases is that if you don't know exactly what to do and how it's named searching the info can be a pain in the but. And even sometimes take longer than just using GUI. also note that if you forget yo do something in T or Cf you have to search it again while it's easier to rediscover it in GUI. Also it's easier to make an error with big consequences in T. Cf also have another problem is that you have to find them (and also find the right one of there are multiple in the app) also ctrl+f work if you know exactly how the option is named. another thing is logs most GUI display the error when it happens so you can easly search it on the net. while you age to manually find them in a file (ctrl+f doesn't always works) or worse in the teminal (except maybe if there is coloring).
Darn freaking right. I used the Windows Device manager to turn off the touch screen to my laptop in order to increase battery life. Especially the Task Manager. I think I use that thing daily even if it's just to see the load on the system resources while I run a program. I also kept using Service Manager to turn several services like the local SQL server on and off. That thing really uses a lot of RAM.
There's actually a really nice web-based management interface called cockpit. Not sure if it's preinstalled on any distro, but it has a services page where you can browse, start, stop, enable, disable, mark and view logs & relationships of services. It's mostly meant to be used on servers, but it works fine for desktops. As such, it also has a general overview of the system, logs, network (including settings for firewalld firewall), account & disk management, can manage podman containers and libvirt VMs, can check and run updates and has a built-in terminal emulator.
The thing that really bugs me is why the linux community seems unable to realize these shortcomings. Or why some people even complain about YaST, being a user friendly surface for practically all of the system configurations. By the way, YaST is an "ancient" tool on SUSE.
As an "old codger" and a Pre-Windows PC user, I find the Terminal in Linux a fast and easy way to do things. Before Windows we had to use the command line in DOS or CP/M, and to me the GUI was to enable more people to interact with the PC. These days Linux users do not have to go near the Terminal hardly at all, but IF you put the effort in and learn some of the more useful commands, it will benefit you. This is especially true for installing software or updating/upgrading systems. It is faster and easier. Just give it a go and refuse to be intimidated.
Microsoft has made the terminal increasingly difficult to access and use. I've been using Cinnamon Mint for two years now and have found that what I would have done graphically in Windows, I can do graphically in Mint. The difference is that when I need to use the terminal, it's readily available, and the procedure is easy to find and follow.
Hi Nick, I agree with most of what you said. It's sad to say this but I think that the Linux/FOSS community not caring about all of this issues is one of the main reasons why Linux is not popular among desktop users. People like you an me take the time to solve things the hard way, but most of the people don't. And I don't blame them, there's no reason why the average PC user should have advanced knowledge of everything.
System administrators would absolutely not appreciate some kind of graphical equivalent to the registry editor. They love the command line. They also love tools like puppet, chef, and Ansible.
I have tried many times to switch to Linux from both Windows and Mac OS ever since the late 1990's (Red Hat 6 was my first attempt). One of the few things that has kept me from going all in with Linux is the lack of easy-to-use tools like these. I hate Windows for a lot of reasons, but the services tool, device manager, and disk manager, among others, are very nice to use, and they are largely intuitive. Hopefully, the distro developers will understand the need and work on similar offerings. Looks like I need to give OpenSUSE another try.
I agree that a gui application is required to access configuration files that keep with the desktop gui and itself configurable and controllable by admin.
I have to regularly have to use cli on windows for repairs, like 'sfc' and 'dicm'. lately have had to use 'diskpart' a lot to fix usb drives to recover locked partion.
When you think about the openSUSE YAST gui apps not looking great, remember that they have to be simple, so that when you open the TUI version in the command line, it looks almost identical. This is a BIG deal.😀
I agree mostly agree, but the gnome firewall configurator is honestly 100x better than "windows defender firewall with advanced security". Having a systemd GUI would be kind of nice! Sounds like something that would look really awesome as a libadwaita interface.
What you say is true to a point. I recently started using OpenSUSE Tumbleweed on my home PC and I still have not been able to work out how to get all my drives mounted automatically. I really can't work out why having internal drives unmounted is a default behaviour. I could understand something like blocking whatever the Linux equivalent of 'auto play' is called from running on USB devices but surely it is relatively simple to differentiate between internal (on SATA and NVMe connections) and external devices when setting such behaviours. Also it doesn't help that nearly all the guides for pretty much any Linux based task use the command line. And that's before I start trying to run Windows games...
I think the core problem in designing these system tools lies in the fact that Windows doesn't utilize the "everything is a file" philosophy. Ideally on Linux, you wouldn't NEED a dedicated graphical tool to configure your system, as a grahical file browser and editor should suffice. Really, the only big problem would be discoverability, as a lot of information is spread out throughiut the file system. For example, you'd need to pull device info from /dev, /sys, dmesg, lspci, lsusb and so on. On that note, Linux actually has an invaluable feature to possibly integrate into the system management tools, which Windows never really managed to do: The manpage. Yes, there are manpages for Linux drivers, such as nvidia-config and they save a lot of headaches.
i am just in the process of trying to repair my DE after an update caused it to stop working it took days just to reach the core of the issue (and i still am not quite sure how to fix it) something which could've taken less than an hour if i could view logs and manage services from a graphical interface (i'm using an alternate DE and DM for now which is actually a huge bonus on linux's part to be able to just swap something that broke temporarily) these tools are important!. thanks for the video
I now realize , yeah I actually wish I had all these tools via a GUI because troubleshooting can be very time consuming. but ive learned a lot. I miss all these benefitt from windows. altho they still look windows xp esque(doesnt matter tbh).
Awesome video, Nick! As the one about pdf editing, you've been able to point out a weak spot for Linux while remaining objective. Yes, we need more graphical tools to tweak the system, and even though Windows doesn't do a great job about it (at all!) at least it tries. And yes, cli is fun and powerful but frightening and offputting for the Average Joes and Janes out there
I would LOVE to have decent GUIs for several things on the server side, like DHCP, DNS, user management, and file shares. And I love the Windows Registry. It is SO MUCH easier to deal with than config files spread all over the place. (I had to deal with that a lot early on in my career supporting Windows 3.1 and DOS.) I consider the Windows Registry like DNA. There are a few things I can walk through and identify and modify as needed, but most of it are places where you don't mess with it unless you get direct instructions from the maker. Although, I have learned a lot more over the years of working with it. I had to learn in order to root out bad installs of Quicktime 1.0 that could not be automatically removed back in the mid 2000s. Dealing with Linux config files is so much more a pain in the behind, mostly just trying to FIND the right config file to do what I want to do.
Yes to the first sentence, but I'm still not a fan of the windows registry system or how it's implemented. Not sure if separate config files is better though
Wow, very true this!! I too had felt this gap when I started my Linux journey, a decade ago ... the only bright side though, was running firefox from the terminal, which gave the nooby me, the cognitive connection between the things I gcc'd and actual programs.
One other way that Linux distro developers can encourage Windows users to switch is to give the appearance of Windows drive naming. Now, a full-on rewrite would be ridiculous; but hopefully with at most 3 lines of code, the GUIs could show "sda0" as "C:", "sda1" as "D:" and so forth. The OS would still recognize the drives using the "sda" nomenclature under the hood via the command line so experienced users and sysadmins would have no issues.
One program I think really needs a graphical front-end: md. Being able to see the RAID configuration you're trying to set up would be so much easier and less nerve-wracking.
I do agree Linux desktops really could use a “Device Manager” type of applet for sure, especially so we could easily see which pesky Wi-Fi adapters require drivers. They seem to have task managers at least. KDE does as “System monitor”
Terminal is simply better for some things, just like gui is better for others. Plaintext config files are wonderful for allowing changing configs using any tool you want.
If you've ever wanted to make Windows do something, or stop doing something, it usually involves a 'registry hack'. So, I'm not sure that's effectively all that much different than looking up a command to plop into terminal.
I love how in Linux everything can be done in the command-line, it's incredibly powerful, but not very friendly. Windows didn't have a viable command-line interpreter for many years, so a graphical UI was pretty much the only option. Now I wish Linux distros get better with their UX
Yeah, Windows was behind in command-line (funny, considering it started as an entirely command-line OS)... but they are now very quickly catching up and Linux is... just not catching up as quickly when it comes to GUI and general UX. Development is too fragmented in my opinion, it makes it harder to support newer technology in a timely manner. Like HDR. Or OLED monitors (Linux has nearly no good support for OLED brightness configuration and whatnot).
We just need one Kevin that knows really good how a single CLI program works and make a GUI for it, so that the rest of the world can enjoy the service it deserves.
Download Safing's Portmaster and take control of your network traffic: safing.io
There is a reason linux does not have a device manager. Most drivers are built into the kernel. Linux usually boots without any issue. Only nvidia driver tend to be an issue. Wifi is no longer an issue in debian 12. Stop complaining and write your own services manager for linux. If you want to have a gui firewall abager then recommend to the distro developer to add it. I am doing my own spioff of debian 12. Trying to enable the compositing manager by default. Broke my theme in debian 11. I plan to include gufw firewall gui in my spinoff.
So, uhh... as someone with a Radeon RX 6650XT graphics card in Linux Mint....do you have any advice for how to check if that low power mode default is an issue in my distro, and how to deal with it if necessary?
I would also like to add that there's still no system monitor that comes even close to Task Manager's usefulness, power and accessibility. The mere fact that by default it groups processes by main task and gives them readable names/window names instead of just displaying the binary's filename is already enough to give it the crown over everything else on linux DEs. It's so easy to parse stuff in it
I had an ide freeze in linux and it was hell trying to kill the process. That was the day I switched back to windows for the 4th time.
Also I never got to trackpad to feel/scroll right. Even after adjusting the setting which took me forever and help from a friend because there are multiple settings file and the right one depends on the specific system you are using.
And no I am not just used to how it feels on windows. It also works fine on mac.
the task manager comes with alot of 3rd party malware when you install it sadly
I was about to complaint the same, I cannot find a way to monitor which app(or say process) is taking how much bandwidth in system monitor. The network down and up speed of a connection can be seen, but how should I know which particular app is sucking all my data.
@@kumarutsav1123 Nethogs is what you need, or atop with the network kernel module extension.
Having used Linux full time since last November, I have to agree. There's a serious lack of graphical tools for the the guts of the system. But this is also a great opportunity for the developers at Gnome, KDE and other DEs. An opportunity to look at how MacOS and Windows have done things, look at what works and what doesn't and make something new. Being last has the nice advantage of being able to see what the people who came first messed up.
Yes, but most of the Linux developers hate Mac and Windows and are puzzled why the entire world doesn't understand the simplicity of /sudo -f -l -s -ausofy -l:linux.central -tensify -bullshit
My experience with Windows is that control panel is a mess. And there is the registry, which is eeew. If only windows developers followed the simplicity and variety of the KDE configuration panel.
@@michaeleber4752 exactly 😆
@@michaeleber4752Interesting comment from you.
AI will, hopefully, be able to come up with solutions, eventually.
Since going to Mint, the only time I open the terminal is to grab a neofetch screenie :D HOWEVER, I totally agree with having an optional graphical way of doing things!
Yeah for most things, it’s not needed, especially in Mint, they have a lot of tools!
@@TheLinuxEXP top 10 graphical tools for linux someday? 🤔
@bruhsoulz3347 I've tried so many! Vanilla looks like my next stop :)
I generally have the same experience on Mint, with the exception of configuring the GPU, but that isn't Mint's fault. The Nvidia configurator is shit. I kinda wish someone made a third-party tool to configure it.
Sp, does Mint have graphic tools for some of the shown configurations in the video?
"Windows still has the edge" Well, technically yes, you can't uninstall Edge by normal means, so that statement is technically true
I uninstalled edge but ofc by using a powershell script
You can get edge on Linux though
What i really like about dconf and dconf editor is that they're essentially a bunch of config files and an app that parses those config files and then represents its variables and entries as graphical widgets. You don't have to forsake the "everything is a file" philosophy, it can still be accesses through text editors and all while having graphical tooling that looks mostly like a regular settings app to view and edit all of it. It's basically the registry done right, although i still would prefer if many of its options were available in the gnome settings app itself
This is exactly what I hate about windows: Having to click through a graphical menu, thinking this could have been one change in one config file.
But yeah the option still exists so you have a point
But if all those options were available, people would complain that it's as complicated as KDE Plasma. 🤣
For KDE there is systemd-kcm. It's as powerful as YaST, when it comes to configuring systemd. Log viewing, config editing, slice management, all of that goodness, and more, is there. The "services" section in the systemsettings app explicitly refers to KDE-related user-services only.
Nice, I’ll check this one out!
There's also "systemdgenie" on KDE.
@@rubisetcie lmao yea, systemdgenie seems more up to date than systemd-kcm
EDIT : a tree view would be nice as even the cli tool has one x)
systemd--kcm is unmaintained. It's forked by kde now SystemdGenie
I forget it's pkg name but KDE even has a graphical equivelent of Taskmanager that's really greate I wish more flavors shipped with it I believe it's called Ksystem monitor or something like that. I forget if manjaro kde ships by default or not but I know i found it there then it's always now one of the first installs I do on my vanilla arch or endevour os installs.
My biggest butt-ache with config files is the ones that start BLANK so you have to look up EVERY SINGLE option to check if it even exists and what magic chant you need to type in the config.
This is especially painful in:
MPV (where you have no other way of setting options and have to create the config files yourself);
SAMBA, where RTFM is not even a solution since the manpage is kilometers long;
SSH Client configuration since you get to write everything yourself in a file you created
For Samba's simple file sharing it is way simpler to just use some file manager that knows how to set it up. Nautilus used to know that, had some problems and Intried manually, but did not make it; I went to other file manager to get it done.
It's really sad when people won't go through the effort of supplying a text file they already have.
@@ContraVsGigi Yes, I think I managed to set smb up using dolphin on my computer.
Hopefully as time goes on, the Linux community works on making your ideas real and usable.
08:40 is that you?
sudo rm -rf / *
extremely unlikely 3! decades to do something about it kind of goes like this; developer decides to do some of those things starts building code, then realises it's faster with a terminal anyway and deletes his code wondering why he wasted his time to start with. Its the difference between design 'forcing' a programmer to make something to a design specification because it's their job, and the other side you can write it if you feel like it, becoming largely no one feels like it for the most part so everything gets done _real_ slowly or simply not at all.
For 30+ years later, we have complained about Linux fragmentation (partial tools everywhere instead of one good central tool). This will continue for the next 30+ years. This is the strength, but also the weakness, of open source. There are definite some advantages to macOS and Windows being developed centrally.
@@sylviam6535 As long as you can 'trust' the proprietary nature of an entity creating said tools yes, I am exceedingly glad I grew up in the era of Atari vs Amiga it paved the ground work for not just distrust but a healthy dislike for both entities that today still can't be trusted anymore now than back then. (Intel Outside) :D
As a new Linux user something I would also like to see is a "see in terminal" shortcut for these gui settings, would make learning where and what everything does a lot easier. For all I know it does exist in which case let me know
This is a very good suggestion.
Thumbs up, the gap is still huge. Thank you for talking about this, you seem to be the only one who notices or cares.
He's making a to-do list for some developers with a lot more time and experience than I have. Create these tools and Linux will be more enticing to non-users, and maybe Windows will see some serious competition.
If only I had the time to learn how to code this type of stuff, I’d gladly get started!
Sadly, I'm a web developer, otherwise I'd help. I've been known to be out of my element when dealing with really architectural C programs though
i couldn't justify prioritizing this, over other more fundamental computer science pursuits. i also don't see this replacing my developer day job, as it probably won't pay
@@ThisAintMyGithub Hasn't React evolved native desktop features yet?
@@CTimmerman not without Electron afaik but it depends on what you mean. It would definitely be slower (and suboptimal) to use React to build out desktop apps though
Totally agrees with you, also, no way at all to join an Active Directory or other directory server via the CLI, no way to enable login for AD users on a computer, without going to the CLI, we can't have mass adoption in the enterprise without this. And, while scripts are fun, they break.
Yeah, even Apple realized this, they have their own Active Directory SSO called Kerberos SSO. And you know it's needed when Apple decides to play along with other standards rather than making up their own propriety bullshit.
@@apierror JTMS: You do know that Kerberos isn't developed by Apple, right?
Thank you for bringing this up. My main three gripes with Linux are
- That I don't know where stuff is. This is learned over time but is a pain to start out with
- That they way I do stuff or tools I use are often missing with Linux. Task manager, device manager, and other tools like them are extremely helpful for me getting stuff figured or done at all or in a timely fashion. With Linux they often seem missing, frequently turning a timeline of 5-15 minutes into an hour or more of trudging through the forums for an answer I can try in the command line without knowing or understanding why (since command line stuff is both explicit and frequently poorly explained).
- after dealing with the above two, software. This has gotten better over the years, that said, being able to install and go with software I know of and know how to use would be great. Mainly talking about random utilities and the like here, but they are a bother to be unable to use or require the cmd line to install, configure, and use.
In short, my point is:) thus:
I like /using/ my computer, not f**king with it.
Hm... I think your first gripe doesn't count, because it's not linux specific. Every new OS you start using is puzzling at first.
Your second point makes me wonder what you use and do on your system that you have the need to frequently use something like Task Manager. I can count the times I need to do something similar in a month on one hand.
Third: Which "random" windows utilities do you miss? I'm really curious.
@@chrishuhn5065 Considering how much of my use of Windows is muscle memory, it can count.
I use task manager as a "know thy domain" sort of thing. Handy to know what's eating resources, or not (like a 45 day backup process that recently crashed, thus showing no network upload).
Killdisk, 0Patch, bulk rename utility, display fusion, ear trumpet (windows specific need?), f.lux, handbrake, ninite updater, wiztree, and some from Portable apps like Rufus.
I'm opposite. When using a windows computer i get annoyed when i can't get at the gnu tools and basic utilities in used to. WSL helps but can't get to the whole file sys
All these are user problems not Linux problems. For me all three are more or less equally valid when attempting to use Windows or Mac OS
1000% agreed. The fact that you CAN rely on the commandline for everything advanced is good, the fact that you HAVE to rely on it for a quick tweak or a driver update is just awful.
That sums it up pretty well
Well you forget, NVIDIA proprietary drivers aside, (and granted that is a pretty big aside), generally speaking drivers in linux are not a thing. It's a monolithic kernal meaning the device support is already baked in. In general your device either works or it doesn't. If you are going to get into patching the kernal yourself, you are in for a deep education in the inter workings of everything linux.
@@joshuapettus6973 very well, but recently I've had two programs installed via flatpak which I have to manually update every freaking time via command line, and I have no idea why, when in KDE Neon, its discover doing the updating for you. So yeah, even drivers aside, there are things only the command line does, when that shouldn't be the case.
On another video I commented just this how it's annoying that many things in Linux still require use of terminal and there are no graphical user interfaces available. I was instantly attacked by some kind of HCLinux gang. According to them not even checking printer ink levels require any kind of GUI. Interesting mentality this is.
As a note for the 6700xt problem - CoreCtrl is able to change profiles (and overclock/undervolt the card a bit). At least on my 6800xt. There's still the hassle of setting it up to autostart on login with the --minimize-systray option as it needs to run in order to work but it does a decent job as a GUI app. Using it mostly to adjust the fan curve.
I completely agree! This is an awesome app that I use as well, although I find it is a fairly heavy application it uses quite a bit of ram for something you want to just control the gpu
thanks,gotta try this :)
oooh. This might help MY situation. My 6950xt in some games in some GPU bound scenarios stutters so badly.
When I'm against vsync (for Freesync) everything's fine, then the instant I get pulled off the limiter the game slows down to like it's only running at 15FPS.
It also does this when I turn off Vsync and let the game free-run into a GPU bind.
Upvote for you for the tip!
Been using Linux on my gaming PC for about two years now. Would love to change the HDMI output from Full to Limited and vise-versa to increase compatibility with my various displays and capture cards. If I had an Nvidia GPU, even their less-than-stellar Linux implementation has a GUI toggle for this. But I have an AMD GPU. And the commands that I have found online to change this setting are outdated and don’t work with 6000/7000 series AMD GPUs.
Why can’t we just have a toggle.
Please do everything said here, developers.
But I believe nothing will change with their infighting.
Too much distro fragmentation.
Bravo!..Yes on a device and services manager. I was a PC tech for 20+yrs..For any Windows hardware issues device manager was my 1st stop. (other than won't boot, dead board,etc.)
You accidentally solved an issue I had, which proves your whole point!
I have the same GPU as you and had NO idea it was running in low-power mode.
Very happy to see this video,as i have been thinking about this since i used linux a couple of days ago.
linux is an inspiring open source project that,in my opinion keeps windows in check somewhat,since they are aware that linux is a viable option,but it has a very bad reputation for the average user with its terminal theme.
i tried mint and the initial experience was surprisingly pleasant,however it had it's flaws.
-no hdr
-no task manager
-bluetooth didn't work for me
-couldn't write to my drive directly without "elevated privliges"
-anything extra i wanted to do needs a program that need something terminal related,or compiling,which made me feel exhausted and frankly disgusted using
the biggest one was the options i had for playing a video as a desktop background,all that i fouind(which were installed from software manager)just played the video covering my original desktop with the icons,which promptly sealed the deal for me to revert to windows and be done with it.
i REALLY hope linux becomes more user friendly,it has great potential,but for the casual user it's such a pain to work with and just not ready
This is a fantastic video that manages to give concrete criticisms with actual suggestions on what should be done about these issues and gaps in functionality. love it! keep up the great work :)
Wow! An honest set of comments about Linux!
One more graphical gap - partitioning disks.
Nick: Keep up the great work!
I think partitioning disks is extremely easy with GNOME disks or KDE partition manager?
@@TheLinuxEXP correct! I've not only partitioned, wiped disks, and automounted through them without many issues. (Could use some helpful hints, but great nonetheless)
@@TheLinuxEXP I'm sure that the key Linux distro managers have heard your show, and understand where they should put their development priorities. This is a major gap, and for Linux Newbies (such as myself) I am looking for exactly this stuff when I evaluate if a distro is right for me. (That's why I love Turnkey and Cockpit, by the way.)
@@TheLinuxEXP I feel those are good starts but they don't enable slightly more complex operations. Things like ZFS or MDADM configuration and management is missing. Managing user permissions to file locations on a network is also missing. I mean we encourage everyday users to always make sure that they use things like backups and redundancy and then require them to drop to the command line to actually configure those things. Many regular users who could be using linux just give up and instead go out an buy a Synology NAS instead even though just running linux would be more powerful and create less waste if they just reused an old computer. All that doesn't matter though if regular users can't figure it out. I would also argue that clear, easy to use and understand graphical applications for file management is more important that most other GUI applications. If I screw up a config file and break my OS install it sucks but I just reinstall my stuff and move on. If I screw up a config file and wipe out my family pictures for the last 20 years there is no getting those back and you just permanently lost whatever user you had on linux to begin with.
I wish both Linuses would make these points clear again.
openSuSE too has its issues but its nice to have something that keeps me further away from manually editing config files than most of the rest.
GUIs are powerful because they are both the app *and* the documentation for it.
A good GUI can teach you a ton about how certain systems work way faster and way more intuitively than a manual ever could.
Can't really get better than learning how something works and how to use it simply by navigating through it via a GUI.
forgot to mention Windows' Event Viewer. Being able to view a 23743 line long log is nice and all, except when you're hunting down 1 specific error that you have no clue what's doing it so you don't know what to ctrl+F (and obviously, Windows' solution isn't perfect, nor is it necesarilly feature-rich, but again, _*it is a thing that exists and is extremely useful even for novices*_)
edit: some notable mentions
journald - systemd GUI front-end that exposes syslog [seems to be the tool I was looking for, will require more research]
journalctl - terminal-centric, tried & trusted (as mentioned by Entelin)
Cockpit - Redhat (thanks again to Entelin)
Metalog - available in the AUR, however incompatible with systemd (thanks to James Young for this suggestion)
True, that’s real good as well!
@Jim Allen Again, you need to know how to do that. Event Viewer just works. Handy for less technical folks, and remote troubleshooting.
It's a harmful waste of time. Normal users aren't going into event log or journelctl anyway. Advanced users will not use the gui tool regardless. Everyone in between should be directed at learning the real tool instead of some distro specific gui tool that only applies to the tiny minority of linux systems that even have a gui in the first place. Spending a developers time on literally anything else is time better spent.
journalctl -g ssh Bam, done, now can replace any linux "event viewer" like application and it works everywhere, and you didn't even need to waste a month of some developers time to build a minimally functional and likely broken gui tool so that you could avoid remembering the name of the actual tool that does this.
@@entelin How many people reading your comment will recall "journalctl -g ssh"? I won't remember, because I just used copy & paste, just like the majority of Linux users. If this was a GUI tool, everyone who actually wanted to use it (like myself), would actually just open up the app. It's better to have it and not need it, than need it and not have it. Plus the "real tool" is the one that the end user, wants to use. Saying the CLI tool is the "real tool" is not helpful, condescending, and does a dis-service to the Linux community.
@@madness1931 No, the "real tool" is the one that represents the point of truth on the system. Looking at event logs is not something ordinary users do. And "just open up the application" is quite similar to "just type in journalctl" in both cases you are having to remember what tool you actually want to use for this, so if you are a power user or enthusiast that needs to look at event logs, then you might as well be using the real one and learning something that applies everywhere, instead of learning some specific application only available under a specific set of circumstances.
Besides, these tools exist, I don't remember the names of all of them, because there's literally no point, but one off the top of my head is redhat's "cockpit" which I looked at recently.
There's also a graphical gap when it comes to the GUI. It either looks like something out of the '90s such as certain flavors of XFCE or like something released by Fisher-Price like GNOME. There's very little in-between regarding a lightweight modern but functional look, at least as far as I've seen. Using Windows as an example, it's like going from Windows 95 straight to Windows 11 and none of the greatness in the middle.
I agree 100%. On Windows, even advanced users and system admins never ever open the terminal. Many users don't even know Windows has a terminal/cmd. This is an amazing achievement by Microsoft, since the XP era that almost no one has to touch the terminal to do absolutely anything on Windows and we gotta agree that that's amazing. Linux DEs should learn from this. And hardcore Linux users should stop feeling "superior" just because they know the terminal and don't mind it. Just because you love the terminal, doesn't mean that in 2023 it's "acceptable" to depend on it so much... it is not. That is in the most part also helped by the fact that absolutely ALL software even the nerdiest one has full GUIs on Windows, like Openconnect, XAMPP, etc where on Linux they are "CLI only".
For device management you forget, Nvidia aside, devices don't need driver updates in linux. Those come with the automatic kernal updates. So for the system info to not offer it in the GUI makes sense.
Firewalld is an over-complicated nightmare for noobs on a home desktop computer. It seems to be over-designed for IT pros on a server in a fortune 500 company.
We have to use corporate proxy server with authentication and configuring it in linux is huge pain in the ass! There is literally NO any distribution where graphical settings of proxy server just works. Even if it do so, you always should to manually configure apt or dnf and others. You should manually configure snaps and flatpacks. Appimage can work or can not. And it is a nightmare if it does not using enviroment proxy settings. Qt's... no comment. Ubuntu's comfired bug report about system update tools not using proxy hav'nt been fixed for 5 years or more. It's a pity but linux is not ready for ordinary people for now.
So true! Everyone is waiting for the year of the Linux Desktop. It's not going to happen without these ideas and improvements.
With how outdated most of those Windows UI are, using the terminal feels a lot better.
True
Using the terminal for hours trying to fix something feels outdated.
That's subjective
Imo, I hate both
@@Justin_Cider 1) Google the problem
2) Ctrl-C
3) Ctrl-V
4) Done.
@@Justin_Cider What are you trying to fix that requires "using the terminal for hours"?!?
openSuse power! What you're saying here is basically *the* reason I chose it as my main distro: I just don't want to lose my time tweaking textual configuration files with different formats and findable only after a couple of hours of internet search.
This, times 1000. Even more user friendly and popular distros like Ubuntu and Fedora don't have anything that compares to YaST. It makes system configuration and package management trivial compared with using the terminal for everything.
This is something I agree with 100%. I love the command line and projects like Cockpit for doing some of these things via a web interface, but this would help a lot of tech savvy users in Windows that are struggling to learn Linux to come over and learn Linux. A lot of system administration in Windows is done graphically so their thought process gets wired to think that way.
Though I do got to laugh and say that Windows is making it harder to get at those graphical tools now by eliminating some of them and putting them in the new watered down settings app, or by just burying them in layers and layers of things to click through to where they may as well star memorizing commands to open them anyway.
To be honest having come from windows the LINUX shell is leagues ahead of the Windows Command prompt ! once you understand it it is just a breeze to work with the command line in any unix based system.
9:51 Group Policy Editor is the better tool to take inspiration from for doing things you might do in the registry editor. Especially when it comes to sys admin setting things for whole classes of users.
One big problem with GUIs is that they are not easily describable. Run this, click here, open up this tree. You'll get a dialog box, set this, then that, OK, OK, OK and Save... Then next release everything is in a different place. Old instructions you find on the web for how to do something usually contain a large list of steps, sometimes with images, others times not and very often they are different, buttons are missing or other is no such "XYZ" tab you speak of. Or perhaps it works this way on say Windows 2012 but Windows 10 is different and Windows 11 even more different. Or the steps vary widely between different Linux distros. Many times I'm yelling at ChatGPT saying "But that button isn't there!".
Now granted this can happen with ASCII based conf files too but the instructions are generally more concise. Plus you can usually leave comments in the config file stating why you are changing the default or reference a URL about where you got the info to modify this file. You usually can't comment different clicks you did in a GUI.
GUIs can be good and useful but they often can be a pain in the ass. And it's usually easier to ssh into a remote server and fix a config as opposed to what? RDP for Windows?
The command line is like using a pencil and paper. Once you learn how to use your fingers, you can do some amazing things.
I use linux for more than a decade now and yes the video nails what I miss most about linux I hope developers look in to that, thanks!
The main thing that annoys me with linux is the tiny default threshold for window edges to drag them. It's nearly impossible to hit the drag area.
@@dingdong2103 isn't there a shortcut that u press and lets u easily drag a window
@@princesa_lina There is on KDE, not sure about Gnome.
@@dingdong2103 that's not an issue with Linux; that's an issue with the desktop environment that you're using.
@@dingdong2103 You literally never do that on linux, ever. I think probably every linux DE and WM has a window grabbing / resizing feature, the modifier key can differ but often it's the windows key. Just hold that, and click on the window anywhere dragging it with left mouse, and resizing with right. The lack of that is one thing I find immediately painful when I sit down at a windows computer, having to fish for edges and corners... gross. Make sure you're using virtual desktops as well, for the most part, there's no need to move windows around after you have things laid out how you want.
Graphical tools are also an accessibility necessity. Some people have a harder time typing for CLI due to various conditions that make it painful or impossible to do so. It's also much easier navigating options in a GUI than having to query for your options in CLI. Sometimes those queries aren't even listed under "help" or "man". Also, a lot of documentation doesn't explain how to use CLI commands. They typically only list required fields. Not even how to properly format those fields, or what is valid. Windows has the same problem with their CLI apps, you have to find tutorials online that explain exactly how they work.
There is still no good control panel for hardwares such as GPU and CPU. So far there is Nvidia X settings and CoreCtrl for CPUs, but its not enough.
If AMD or Nvidia add their control panel to linux this will be another great thing to happen in linux gaming history
Thanks for making this great well detailed video! This fully showcases a major part of why even I as a power user, much prefer Windows. A GUI is miles more user friendly than a DOS age terminal. Really hope Linux devs start making GUIs for EVERYTHING the command line can be used for.
I want to note that most of the shown graphical utilities are 20+ years old and are considered obsolete in modern versions of Windows and Microsoft is trying to replace them with a new (rather useless) settings app.
Eh, on Windows, I miss console utilities like lsusb, watch, tail and so on, which allow you to understand in real time what the system is doing and what is not right. But yes, having a graphical device manager would be nice.
2:40 That's spot on.
Until Linux devs, specifically those who set the direction, get that not everything has to be done through the terminal and that this approach is setting them back and one of the main obstacles to Linux getting a wider adoption we won't see much progress.
The terminal is a great tool, but no on is perfect.
There are places/task where a GUI is much more practical and objectively better than using the terminal.
Even in other instances, there's nothing wrong in also having a GUI option where possible. There's a good reason why Mint is so popular.
I grew up with DOS and then Windows which was just an adhoc GUI when I felt like it. It took some time to adjust to windows when they finally, nearly took away the command line. I'm still happy using terminal in Linux to do some things.
Not being bound to a graphical interface for administration, was the reason I left Windows. I know many people (and also some admins) like the "clickybunti" (German phrase for GUI) but this either left them with no reproduceable procedures or painfully to read descriptions.
You are totally right. I never thought about that.
Let's vote for some of those tools and then pay someone to do them.
Chat gpt is a great tool for finding and learning the magic spells.
I like how GNOME looks and it's simplicity, but the latter is often too much simple. I find many base apps not sufficient or lacking useful features. But that's looking far away - even Tweaks has things that matters and weren't ported to the system settings, like touchpad behavior for right click.
Yeah, that's purely a choice GNOME makes, I'm not a fan myself of their choice, but they actively remove options because they see it as 'clutter', 'confusing', etc.
COSMIC is coming to solve it
I hate how I can't create a new file using right click in Ubuntu 💀
completely agree that the command line is not enough. But I don't think having a GUI will eliminate the need to google stuff
with how simple it is to make a gui, I'm surprised so many guides online have their fixes done through the command line. If I am walking my parents through diagnosing any issue, it is just going to be so much easier to talk them through a gui, than trying to verify they typed commands correctly.
Never heard of ssh?
Well done! You nailed it. And the great part is, these are all achievable goals that will only add value to Linux and detract nothing. Great video!
Thanks for the video. I agree with your comments completely, after working with windows for 30 years and just starting to Love Linux.
I agree that device manager, services, backup and firewall should be parts of the operating system. This would improve the usability of Linux for the sysadmins. And you are correct, system admins can work with the command line much easier than regular users.
I have to admit that i do appreciate the fact that i have to go out and learn the stuff in Linux before issuing the command. And i know not to take a command from the internet and run it on my system. I prefer the time i take to review the data and the information. I find this as an advantage, because many of the terms used in graphical software are sometimes condensed and don't provide enough information.
One last point i would like to make, is that while working with windows and having to troubleshoot the errors, the information on the internet was not always helpful and rarely resolved the problem. Maybe i have been lucky, but i found that the information on the internet to resolve my linux issues were more accurate and helpful.
I could not have learnt as much as i did with out all the accurate and excellent help found on linux on the internet.
cheers!
👍😎
I agree, having used Ubuntu (with KDE DE), and Manjaro for a long time, Windows is still much easier to use. Interestingly, finding software has become easier in Linux through software center applications. Finding software has become harder in Windows, but when you find it runs, in Linux not all software runs properly. And still you can find more software for Windows. They have ruined taskbar in Windows 11 but I use free 'ExplorerPatcher' application (which has to be updated before every Windows 11 update, otherwise causing problems...) which turns taskbar to Windows 10 style. Microsoft Office is also still the flagship application in Windows. LibreOffice, Only Office, etc. have all problems unless you deal with relatively simple documents.
I remember my very first experience with Linux. I got RedHat (which was the big guy at the time) and installed on my computer. Since we were an IBM shop it wore an IBM Token Ring network card. After hearing all this talk about how great it was I was surprised I had trouble connecting to the network. And could not find anything to even tell me what was going on. After a day or two of searching I discovered there was no LAN software installed. So I did what everyone did. First I search on the internet with no results. Then I went to an only group and asked about installing a driver. The response? Download this code from some unknown server. Download my distro software. Download this one tool and then REBUILD THE KERNEL INCLUDING THE DRIVER SOFTWARE IN IT. Needless to say it immediately left my computer.
Finally. Someone is admitting this flaw in Linux. I am sick and tired of listening the "Oh, it is really easy to use text editor..."
Linux / distro / DE devs should understand that it is not easy for everyday user. When I do not know what those texts are doing, sometimes I cannot revert or do it properly. Manual(or man page) or articles are famous for not helping but no practical examples. Often times I feel like I have to learn how to paint with impressionism style on podcast audio.
I remember talking something similar with you when I started linux, it seems you changed your mind since.
I do not mind the command line much, but it is incredibly frustrating to just tweak something quickly or to recommend it to someone.
Noted. I will immediately begin working on implementing those constant notifications from Windows Security Center! Hopefully my PR gets accepted on all major DEs...
Systemd has tremendously improved the "administration approaches and config file syntax + location variation" between distros. If you're not using anything Debian or NixOS based, the learnings can be generalized.
Debian uses systemd too, what do you mean?
@@Tachi107 Debian and derivatives abstract a lot of system and service configuration into dpkg and change around config file locations.
I.e. instead of using localectl to change the system locale, you have to use "dpkg-reconfigure locales". Otherwise your changes may get reverted with a software update.
Yes, all these things. It’s like my short list of why I have not completely switched to Linux.
Totally agree with you on this one. As a noob I feel I have to handle my machine with kid gloves all the time to avoid spending all my hours scouring forums and trying to assess suggested solutions in command line code that I don't really understand.
Honestly, [Open]SUSE could be Kermit sipping tea, talking about how it's none of his business that people are only recently giving them credit when they've had yast, the best *stable* rolling release, and a pretty solid package manager for a looong time.
Thank you for giving more insight into this topic, people really need to make a "Linux JW (Just Works) edition," that has a GUI for everything you'd need to tweak and maybe even a help document that teaches you stuff in a easy to search through and understand manner. I think it'd help with Linux adoption a bunch, also have some sane defaults and better Nvidia support
(I don't mean just instlaling drivers. Idk what it's like on other distributions but on Endeavour you gotta edit a few configs iirc to get your full performance in some games, with "Kernel modesetting" and idk how to do it on Dracut and can't seem to find out how. I could do it easily on Mkconfigio or whatever that Endeavour OS used before)
As someone without a lick of coding experience, I wish there was a way I could actively contribute to enabling these things to be created.
I know it’s not ideal, but even just figuring how to port YaST’s settings to other distros would be an amazing start.
By making good bug reports you can contribute a lot.
Good point, thanks!
I suppose the assumption is that if you are doing these advanced functions, you know what you are doing, and you can use the command line. 99 & 44/100th percent of the users don't do these advanced functions, so Linux developers seem to spend their time and effort on making the experience better for the vast majority. This is reasonable.
Yeah absolutely, but it’s still important to keep in mind it would make life easier for a lot of people as well (of course not as many people as for example working on permissions, accessibility and the like)
I'd hardly call some of this "advanced". Plus they help tremendously with troubleshooting, especially if you're doing it remotely. As Nick said, the terminal is great... if you know what you're doing, AND don't mind doing (potentially) hours of research. The reason people say you pay for Linux with your time, is because of it lacking tools like this.
@@TheLinuxEXP While of course you want normal every day desktop functionality to have a graphical front end. I would actually make the argument that Microsoft's focus on administrative graphical tooling was always a mistake, and has harmed their ecosystem tremendously. Building a really nice gui tool is often a larger undertaking than building whatever it is trying to manage. As such these tools effectively lock functionality into place in their parent projects and make it very hard to replace projects with other projects, etc. It's also often far harder to represent expressive functionality in a gui application anyway. MS's gui tooling is remarkable, but consider how long they have been trying to replace that tooling with newer things, its been ages, they still aren't done, and the new versions are worse than the old ones! They have struggled immensely to create gui tooling for their cloud offerings as well, it's a disjointed mess that constantly changes. As a point of reference, webmin I think is over a million lines of code, and today basically nobody uses it, it's junk.
By comparison, creating easy to use and understand cli tooling is simple, easy to adjust, easier to script / automate / and integrate with other tools, and is much closer to the truth of the code which helps admins understand what they are actually doing.
Even many common things are easier to communicate over a cli than by describing a set of gui actions. I've been in IT a long time, most users don't know much more than how to double click on the application they use. They don't know the gui tooling that exists anyway. It's very common that I will be on the phone with someone, and maybe I want to know their ip address or hostname, I'll have them open up cmd and type ipconfig /all. I know that's always the same regardless of OS version or how they have it configured, and it's objectively easier than search for this or that, click on this then that, then click advanced, look for "tcp/ip v4" click on that, no that was a double click not a single click, oops that window is now behind the other window, oh that's not visible? lets check this other setting.... etc. It's literally hell.
So sure, common desktop stuff, yes, you want to be able to click your way to connecting to a different wifi network... but I don't think you get very far away from that before it's just not worth it. Is typing "apt install gimp" *really* harder than clicking your way through an insane gui application to do the same thing? Or is that instead just flawed preconceptions? The other question worth asking: Which is easier to integrate with an AI assisted desktop? I'm pretty sure I know the answer.
@@TheLinuxEXP It certainly WOULD be nice. I agree. But what can you do? Limited resources should be expended in the way that produces the most results for the most people. But maybe when Microsoft commits suicide (as it seems eager to do), Linux will have more resources.
@@madness1931 I'm NOT saying that Linux wouldn't be better if we didn't have to use the command line for these functions. What I'm saying is that there are limited resources, and Linux distros expend those resources where they get the most bang for their buck. Can we blame them?
i love config files.
And as a dev many repetitive task are way easier and faster to do with the T than GUI.
the problem in both cases is that if you don't know exactly what to do and how it's named searching the info can be a pain in the but. And even sometimes take longer than just using GUI. also note that if you forget yo do something in T or Cf you have to search it again while it's easier to rediscover it in GUI.
Also it's easier to make an error with big consequences in T.
Cf also have another problem is that you have to find them (and also find the right one of there are multiple in the app)
also ctrl+f work if you know exactly how the option is named.
another thing is logs most GUI display the error when it happens so you can easly search it on the net.
while you age to manually find them in a file (ctrl+f doesn't always works) or worse in the teminal (except maybe if there is coloring).
Darn freaking right. I used the Windows Device manager to turn off the touch screen to my laptop in order to increase battery life.
Especially the Task Manager. I think I use that thing daily even if it's just to see the load on the system resources while I run a program.
I also kept using Service Manager to turn several services like the local SQL server on and off. That thing really uses a lot of RAM.
There's actually a really nice web-based management interface called cockpit. Not sure if it's preinstalled on any distro, but it has a services page where you can browse, start, stop, enable, disable, mark and view logs & relationships of services.
It's mostly meant to be used on servers, but it works fine for desktops. As such, it also has a general overview of the system, logs, network (including settings for firewalld firewall), account & disk management, can manage podman containers and libvirt VMs, can check and run updates and has a built-in terminal emulator.
The thing that really bugs me is why the linux community seems unable to realize these shortcomings. Or why some people even complain about YaST, being a user friendly surface for practically all of the system configurations. By the way, YaST is an "ancient" tool on SUSE.
A GUI for configure sound settings like sampling rate kHz and bit depth would be nice.
As an "old codger" and a Pre-Windows PC user, I find the Terminal in Linux a fast and easy way to do things. Before Windows we had to use the command line in DOS or CP/M, and to me the GUI was to enable more people to interact with the PC. These days Linux users do not have to go near the Terminal hardly at all, but IF you put the effort in and learn some of the more useful commands, it will benefit you. This is especially true for installing software or updating/upgrading systems. It is faster and easier. Just give it a go and refuse to be intimidated.
Microsoft has made the terminal increasingly difficult to access and use. I've been using Cinnamon Mint for two years now and have found that what I would have done graphically in Windows, I can do graphically in Mint. The difference is that when I need to use the terminal, it's readily available, and the procedure is easy to find and follow.
Hi Nick, I agree with most of what you said. It's sad to say this but I think that the Linux/FOSS community not caring about all of this issues is one of the main reasons why Linux is not popular among desktop users. People like you an me take the time to solve things the hard way, but most of the people don't. And I don't blame them, there's no reason why the average PC user should have advanced knowledge of everything.
System administrators would absolutely not appreciate some kind of graphical equivalent to the registry editor. They love the command line. They also love tools like puppet, chef, and Ansible.
I have tried many times to switch to Linux from both Windows and Mac OS ever since the late 1990's (Red Hat 6 was my first attempt). One of the few things that has kept me from going all in with Linux is the lack of easy-to-use tools like these. I hate Windows for a lot of reasons, but the services tool, device manager, and disk manager, among others, are very nice to use, and they are largely intuitive. Hopefully, the distro developers will understand the need and work on similar offerings. Looks like I need to give OpenSUSE another try.
I agree that a gui application is required to access configuration files that keep with the desktop gui and itself configurable and controllable by admin.
Shout out to Nick for driving positive change to the Linux community!
I have to regularly have to use cli on windows for repairs, like 'sfc' and 'dicm'. lately have had to use 'diskpart' a lot to fix usb drives to recover locked partion.
When you think about the openSUSE YAST gui apps not looking great, remember that they have to be simple, so that when you open the TUI version in the command line, it looks almost identical. This is a BIG deal.😀
I agree mostly agree, but the gnome firewall configurator is honestly 100x better than "windows defender firewall with advanced security".
Having a systemd GUI would be kind of nice! Sounds like something that would look really awesome as a libadwaita interface.
What you say is true to a point. I recently started using OpenSUSE Tumbleweed on my home PC and I still have not been able to work out how to get all my drives mounted automatically. I really can't work out why having internal drives unmounted is a default behaviour. I could understand something like blocking whatever the Linux equivalent of 'auto play' is called from running on USB devices but surely it is relatively simple to differentiate between internal (on SATA and NVMe connections) and external devices when setting such behaviours. Also it doesn't help that nearly all the guides for pretty much any Linux based task use the command line. And that's before I start trying to run Windows games...
I think the core problem in designing these system tools lies in the fact that Windows doesn't utilize the "everything is a file" philosophy.
Ideally on Linux, you wouldn't NEED a dedicated graphical tool to configure your system, as a grahical file browser and editor should suffice. Really, the only big problem would be discoverability, as a lot of information is spread out throughiut the file system. For example, you'd need to pull device info from /dev, /sys, dmesg, lspci, lsusb and so on.
On that note, Linux actually has an invaluable feature to possibly integrate into the system management tools, which Windows never really managed to do: The manpage. Yes, there are manpages for Linux drivers, such as nvidia-config and they save a lot of headaches.
i am just in the process of trying to repair my DE after an update caused it to stop working
it took days just to reach the core of the issue (and i still am not quite sure how to fix it)
something which could've taken less than an hour if i could view logs and manage services from a graphical interface
(i'm using an alternate DE and DM for now which is actually a huge bonus on linux's part to be able to just swap something that broke temporarily)
these tools are important!. thanks for the video
I now realize , yeah I actually wish I had all these tools via a GUI because troubleshooting can be very time consuming. but ive learned a lot. I miss all these benefitt from windows. altho they still look windows xp esque(doesnt matter tbh).
Awesome video, Nick!
As the one about pdf editing, you've been able to point out a weak spot for Linux while remaining objective.
Yes, we need more graphical tools to tweak the system, and even though Windows doesn't do a great job about it (at all!) at least it tries. And yes, cli is fun and powerful but frightening and offputting for the Average Joes and Janes out there
I would LOVE to have decent GUIs for several things on the server side, like DHCP, DNS, user management, and file shares.
And I love the Windows Registry. It is SO MUCH easier to deal with than config files spread all over the place. (I had to deal with that a lot early on in my career supporting Windows 3.1 and DOS.) I consider the Windows Registry like DNA. There are a few things I can walk through and identify and modify as needed, but most of it are places where you don't mess with it unless you get direct instructions from the maker. Although, I have learned a lot more over the years of working with it. I had to learn in order to root out bad installs of Quicktime 1.0 that could not be automatically removed back in the mid 2000s.
Dealing with Linux config files is so much more a pain in the behind, mostly just trying to FIND the right config file to do what I want to do.
Yes to the first sentence, but I'm still not a fan of the windows registry system or how it's implemented.
Not sure if separate config files is better though
dconf could work like registry
Wow, very true this!! I too had felt this gap when I started my Linux journey, a decade ago ... the only bright side though, was running firefox from the terminal, which gave the nooby me, the cognitive connection between the things I gcc'd and actual programs.
One other way that Linux distro developers can encourage Windows users to switch is to give the appearance of Windows drive naming.
Now, a full-on rewrite would be ridiculous; but hopefully with at most 3 lines of code, the GUIs could show "sda0" as "C:", "sda1" as "D:" and so forth. The OS would still recognize the drives using the "sda" nomenclature under the hood via the command line so experienced users and sysadmins would have no issues.
Yesterday I was trying out Deepin Linux 23 BETA. I was really impressed by it. Looking closely to the Deepin project now.
One program I think really needs a graphical front-end: md. Being able to see the RAID configuration you're trying to set up would be so much easier and less nerve-wracking.
I believe a lot of those things in Window Services aren't available to "Home" users. It is disabled for "pro" users.
I do agree Linux desktops really could use a “Device Manager” type of applet for sure, especially so we could easily see which pesky Wi-Fi adapters require drivers.
They seem to have task managers at least. KDE does as “System monitor”
2:47 I just installed that program you mentioned hardinfo from software manager. And saved to bookmarks. It's great.
This is very thoughtful videos, excellent job! 🔥
Since i started using Linux os, command line became an integral part of me. Now i can't even imagine a world without command line
Terminal is simply better for some things, just like gui is better for others.
Plaintext config files are wonderful for allowing changing configs using any tool you want.
If you've ever wanted to make Windows do something, or stop doing something, it usually involves a 'registry hack'. So, I'm not sure that's effectively all that much different than looking up a command to plop into terminal.
I love how in Linux everything can be done in the command-line, it's incredibly powerful, but not very friendly. Windows didn't have a viable command-line interpreter for many years, so a graphical UI was pretty much the only option. Now I wish Linux distros get better with their UX
Yeah, Windows was behind in command-line (funny, considering it started as an entirely command-line OS)... but they are now very quickly catching up and Linux is... just not catching up as quickly when it comes to GUI and general UX. Development is too fragmented in my opinion, it makes it harder to support newer technology in a timely manner. Like HDR. Or OLED monitors (Linux has nearly no good support for OLED brightness configuration and whatnot).
We just need one Kevin that knows really good how a single CLI program works and make a GUI for it, so that the rest of the world can enjoy the service it deserves.