this post was submitted on 16 Aug 2023
-3 points (44.8% liked)

Linux

48335 readers
431 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
top 20 comments
sorted by: hot top controversial new old
[–] [email protected] 15 points 1 year ago

No. They are an invaluable tool. I also use a tiling WM. I feel they work better with larger screens that offer more real estate.

[–] [email protected] 7 points 1 year ago

Not a fad, a niche.

[–] [email protected] 6 points 1 year ago (1 children)

I'll take higher bandwidth on a single ssh session over multiple ssh sessions any day. Plus terminal multiplexers also provide persistent sessions.

[–] [email protected] 3 points 1 year ago (1 children)

Hey, just wondering, how using a terminal multiplexer adds "more bandwidth" to your ssh session? What do you mean by more bandwidth?

[–] [email protected] 4 points 1 year ago

Mostly just the terminal commands to draw the tmux borders and move the cursor around for vsplits. For long running commands with lots of output tmux saves bandwidth, especially if I switch to a different screen.

[–] [email protected] 6 points 1 year ago

If they're a fad, they've been a fad for over 35 years, so no longer a fad. Get it?

I don't understand articles like this. Terminal multiplexers are tools that help people. And they're great tools especially when you work in environments where persistent sessions save your ass.

[–] [email protected] 6 points 1 year ago

I spend 80% of my work day on Terminator, so I'm going to vote "nope".

[–] [email protected] 5 points 1 year ago

Sorry you're getting downvoted to hell, good article. Just so people know, the guy in the article uses a terminal multiplexer too, and is simply talking about some limitations. The titles clickbait and it starts off quite critical but that's to be expected in this day and age

[–] [email protected] 5 points 1 year ago

There is a saying from when the newspaper world that when a headline asks a question the answer is no.

Multiplexers are critical to my workflow due to bandwidth limitations and intermittency. mosh+tmux saves my butt daily.

[–] [email protected] 4 points 1 year ago (3 children)

Tiling window managers, and the removal of meaningless decorations, are signs of the changing times

What universe does the author live in? Almost no one is using a tiling window manager on desktop operating systems.

Terminals are a dying niche. They are still going to be needed by those programming or doing extreme power user stuff but most people do not touch a terminal. More so most people who can understand and work with a terminal choose not to when there is an option. Linux needs to leave terminals behind. Not completely but enough that most if not all things in Linux can be done by a reasonable GUI. Both Mac and Windows have this functionality. Why Linux hasn't gotten to this point is boggling. They've been trying for a decade or more and there are still things you can't do in very common distros without the terminal.

[–] [email protected] 5 points 1 year ago

You're conflating the OS with desktop managers. And I disagree, terminals are an extremely useful tool - on any OS you'll eventually get into situations that you can only solve using a terminal (even on windows) because that's how these systems work internally (which is a good thing, because it's easy to automate).

[–] [email protected] 5 points 1 year ago (1 children)

Linux has gotten to that point, in OpenSuse you can do almost everything with a gui (you can't do everything without a console in Windows and Mac either).

[–] [email protected] 3 points 1 year ago (1 children)

I'm literally on OpenSuse right now and yesterday I had to drop down to the terminal just to get my Xbox controllers to work properly. I also had to drop to the terminal to see what video card driver I had installed and to install the actual one I wanted. OpenSuse is far from that point. Most if not all things can be done with a GUI in Windows. I don't use Mac much but with Windows, I don't need to drop to CMD because of those things. Control Panel has game controller stuff. Device Manager can tell you everything about any device you have connected and allow you to update, uninstall, and rollback device drivers. I know no GUI on Linux has that.

[–] [email protected] 2 points 1 year ago (1 children)

I had to drop down to the terminal just to get my Xbox controllers to work properly

So you're trying to connect a device to your PC which is literally made by Linux' biggest opponent in the OS market who does not provide drivers for other platforms so that the driver has to be reverse engineered and then complain that this is a bit hacky?

I also had to drop to the terminal to see what video card driver I had installed and to install the actual one I wanted.

Package management (including gfx drivers) can be done in YaST with GUI.

Device Manager can tell you everything about any device you have connected and allow you to update, uninstall, and rollback device drivers. I know no GUI on Linux has that.

Luckily, linux drivers are provided as kernel modules and there should be no need to update, uninstall or rollback device drivers besides when the manufacturers don't comply to open standards.

Despite all that, terminal is incredibly useful and can get tasks done orders of magnitude faster than the best GUI ever could.

[–] [email protected] 1 points 1 year ago (1 children)

So you’re trying to connect a device to your PC which is literally made by Linux’ biggest opponent in the OS market who does not provide drivers for other platforms so that the driver has to be reverse engineered and then complain that this is a bit hacky?

I mean I will give you that it's a difficult position for Linux but as I am just trying to get things done with my computer, I do not see it as a valid excuse. Especially when PlayStation controllers work just fine on Windows. https://ds4-windows.com/ All done via a GUI. Xbox controllers are the most common controller used. It uses the most common interface to use them, it's hard to justify them not working out of the box, and on a lot of distros they do work out of the box.

Package management (including gfx drivers) can be done in YaST with GUI.

Yes, it can be. But tell me, how do you know what driver is currently being used? (or even what one to install, which Windows will tell you, some distros will tell you what graphics card drivers to install but nothing else.)

Luckily, linux drivers are provided as kernel modules and there should be no need to update, uninstall or rollback device drivers besides when the manufacturers don’t comply to open standards.

Clearly, drivers need to be updated or even rolled back. There have been updates to the open-source drivers. No driver is perfect so they do break things and need to get reverted. I don't understand your point here because now Nvidia and AMD both use open-source kernel modules. https://github.com/NVIDIA/open-gpu-kernel-modules as well as the AMD ones https://github.com/radeonopencompute/rock-kernel-driver/ these drivers are constantly getting updates.

Despite all that, terminal is incredibly useful and can get tasks done orders of magnitude faster than the best GUI ever could.

I don't care, my opinion differs. Linux is supposed to be the OS of choice and customization. I'd rather not drop down to the terminal. I feel like I can understand a GUI better. It's not about speed here, it's about accuracy and ease of use. I want to do the thing so I can move on to doing other things. Maintaining a computer is not a hobby for me, it's a means to an end. I just want to have my computer work so I can get back to writing code, playing games, and watching shows. Anything that gets in the way is not really worth the time.

Don't get me wrong, the Linux command line is nice, I've written in bash for the last 10 years, it's far better than Batch or PowerShell and it's why I use WSL for scripting things on Windows. I write automation for things like build scripts and uploaders and things to make my life easier but I am not about to do this for my computer which should be able to maintain itself for the most part. This is what Windows does and I do not expect less from Linux just because it's open source.

I complain about the tasks that ideally with a good OS, I should only do once and literally never again until I reinstall my OS for some reason. On Linux a kernel will be updated and my graphics kernel module won't have a new package for the new kernel and I'll get bricked.

[–] [email protected] 1 points 1 year ago (1 children)

Especially when PlayStation controllers work just fine on Windows.

Ps-controllers also work great on Linux! Have to running in Batocera, absolutely no problem plug&play (well, connect and play).

Xbox controllers are the most common controller used.

Are they? I doubt that. I don't know how good or bad they work on Linux, but PS, Steam-Controller, noname-Controllers from AliExpress, Logitech... all working without cli. So maybe Microsoft is the problem here?

But tell me, how do you know what driver is currently being used? (or even what one to install, which Windows will tell you, some distros will tell you what graphics card drivers to install but nothing else.)

Windows will tell you? If you have a dedicated gpu and want to actually use it you have to go to the website of the chipset vendor, search for the driver, look for the doenload, download it, open the downloaded file, allow changes to the system, click next an obscene amount of times while unchecking all the bloat that is bundled with the driver, wait, click again, and then you're good to go. Maybe you are asked to log into your geforce experience account, and then you're good to go. Having some program always running in the background, collecting data, hugging ressources. On Linux you have the choice to install the proprietary or the open source driver. And it just works (at least for AMD since 2019 for me)

Clearly, drivers need to be updated or even rolled back. There have been updates to the open-source drivers.

In Linux most drivers are kernel modules and you generally don't interact with them at all. Everything just works. Exceptions are gfx cards and shitty wireless chipsets. Maybe FFB driving wheels. Besides that, every driver update is tested and happens automatically when your package manager installs updates (which can be done via GUI).

No driver is perfect so they do break things and need to get reverted.

That is just objectively wrong. Simple drivers for simple devices can be implemented perfectly and so can more complicated ones, which they sometimes even are. Tell me which driver you had to "revert". Was it for a NVIDIA GPU?

I just want to have my computer work so I can get back to writing code, playing games, and watching shows. Anything that gets in the way is not really worth the time.

Same here, so i prefer one line in the terminal over opening a window, navigating with the mouse, searching in lists, clicking all these buttons, navigsting through a file picker... not worth my time (see, it is about speed!)

[–] [email protected] 1 points 1 year ago (1 children)

Are they? I doubt that. I

Instead of doubting, just look it up: https://www.tomshardware.com/news/valve-pc-controller-usage-statistics,37853.html

all working without cli. So maybe Microsoft is the problem here?

Are any of those attempting wireless connections via a 2.4 GHz dongle? Really that's the only reason you need a driver in the first place. All controllers are otherwise compatible with xinput.

Windows will tell you? If you have a dedicated gpu and want to actually use it you have to go to the website of the chipset vendor

Nah, mate, you don't got to do anything but hit the windows update button. Proprietary versions ship with Windows which will automatically update with Windows. Windows will also tell you directly in device manager, as I've said.

That is just objectively wrong. Simple drivers for simple devices can be implemented perfectly and so can more complicated ones, which they sometimes even are. Tell me which driver you had to “revert”. Was it for a NVIDIA GPU?

Okay, now I am talking to a wall. Like seriously, you've never had a driver you needed to specifically update? I am surprised. I've had to revert AMD and Nvidia drivers. I also just recently had to uninstall xow and install xone.

Same here, so i prefer one line in the terminal over opening a window, navigating with the mouse, searching in lists, clicking all these buttons, navigsting through a file picker… not worth my time (see, it is about speed!)

I don’t care, my opinion differs. Linux is supposed to be the OS of choice and customization.

[–] [email protected] 1 points 1 year ago (1 children)

Instead of doubting, just look it up: https://www.tomshardware.com/news/valve-pc-controller-usage-statistics,37853.html

Many noname controller disguise themselves as x360 and the main way to get any controller working when a x360 is required is x360ce which disguises any controller as x360. You can even use your keyboard as x360. Plus this is 5 years old plus this is steam only.

Are any of those attempting wireless connections via a 2.4 GHz dongle? Really that's the only reason you need a driver in the first place. All controllers are otherwise compatible with xinput.

The steam controller has it's own dongle, with a driver in the kernel, which modern xbox controller could have.

Nah, mate, you don't got to do anything but hit the windows update button. Proprietary versions ship with Windows which will automatically update with Windows. Windows will also tell you directly in device manager, as I've said.

Haven't used windows 11 yet but in 10 i had to manually install gfx drivers

Okay, now I am talking to a wall. Like seriously, you've never had a driver you needed to specifically update? I am surprised. I've had to revert AMD and Nvidia drivers. I also just recently had to uninstall xow and install xone.

As I repeatedly said, most drivers are already in the kernel. I have a non-class compliant, 15 yo usb audio interface which is EOL according to the manufacturer and for which the latest 64-bit driver vor windows is for windows 7. It has a driver in the linux kernel and it works. Mainboard soundchip? Driver in the kernel! Network adapter? Driver in the kernel! Firewire pci card? Driver in the kernel! Good wifi/bt chipset? Driver in the kernel! 99% of your hardware require no install of a driver. NVIDIAs driver used to be spotty, but I heard it is better now. With AMD i personally never had any problem. Only drivers I had to manually install in like ever have been for shitty realtek wifi chips and a ffb-wheel (which would have worked but without ffb).

I don’t care, my opinion differs. Linux is supposed to be the OS of choice and customization.

And you're free to go the slow and time consuming way with gui. Just accept that because of choice and customisation not every fringe detail about your pc will be avaible in a gui unless you choose your custom solution for displaying them.

[–] [email protected] 1 points 1 year ago

Many noname controller disguise themselves as x360 and the main way to get any controller working when a x360 is required is x360ce which disguises any controller as x360. You can even use your keyboard as x360. Plus this is 5 years old plus this is steam only.

It doesn't really matter if they disguise themselves as x360 or not, they are using the same tech 99% of the time.

The steam controller has it’s own dongle, with a driver in the kernel, which modern xbox controller could have.

Steam also has large incentive to put their own driver in the kernel. Why would xbox do such things? Most people use Windows.

Driver in the kernel! 99% of your hardware require no install of a driver.

Sure, yet there are plenty of devices that still require updated drivers. You still need to keep drivers updated for a lot of devices. Some devices are simple and do not need updates. That doesn't mean an interface to manage them is unneeded because the bulk of drivers don't need it. There are still plenty that do.

Just accept that because of choice and customisation not every fringe detail about your pc will be avaible in a gui unless you choose your custom solution for displaying them.

"fringe" like game controllers or video cards. Which each competing OS has in a GUI... K. Fringe I guess.

[–] [email protected] 3 points 1 year ago

Microsoft PowerToys has a pseudo-tiling wm for Windows. There are loads of new options on Linux so while few people from the total population are using them, I think they're growing.

I'm sure you could get by without a terminal on modern desktop oriented distros. Windows has it's own weirdness, like having to manually edit the registry. Just because there's a GUI for that doesn't make it a better user experience. A ton of issues are basically unfixable by users on Windows and Mac. I'm not decompiling their kernel to figure out why sleep is so flakey. Linux is much more reliable.