What’s a Linux feature you can’t live without?
Posted by sachinkgp@reddit | linux | View on Reddit | 626 comments
After switching to Linux full-time, I realized there are certain features I just can’t imagine giving up. For me, it’s workspaces/virtual desktops—the ability to switch between tasks seamlessly is something I never knew I needed.
Another one? Package managers. Going back to hunting .exe files and manually updating apps feels like a nightmare.
What about you? What’s a Linux feature that, if it disappeared, would make you reconsider your setup?
pomcomic@reddit
Moving windows with super (+ shift) + arrow keys. I work with a mac at work and the lack of that feature alone drives me nuts on a daily basis
Sellot4pe@reddit
fn+control+left/right arrow :) Better yet there's fn+control+shift+left/right arrow, and a key combination for tiling windows into quarters, if I'm not mistaken
pomcomic@reddit
Oh snap, really? Welp, time to edit my post, I genuinely had no idea. My bad.
Sellot4pe@reddit
https://support.apple.com/en-gb/guide/mac-help/mchl9674d0b0/mac
Check this out man. Made getting used to macos a LOT easier for me.
MrSnowflake@reddit
Oh yeah such basic features are missing on Mac. But BetterTouchTool adds these and makes working with tiling so much better on Mac .
johndoe60610@reddit
I've been using moom to manage windowing on a Mac, but there's dozens of options for this. Don't worry, there's still plenty of good reasons to scoff at MacOS ;)
pomcomic@reddit
I'll have to look into that, thank you for bringing that to my attention
MrSnowflake@reddit
Often timse people will complain such features should be built in part of the os, claiming Linux hs sucah and such functionality ootb. Only to forget that a lot of functionality is provided by many distinct applications. Ootb non the less though
pomcomic@reddit
I mean yeah, same applies the other way around. I'm sure a bunch of features that macos or windows respectively offer ootb aren't present by default in most desktop environments. Image preview when pressing spacebar for example is sadly missing in KDE for example (it's present in Cinnamon and Gnome though).
RangePsychological41@reddit
Geez guys come on. Install Spectacle or any other of the many programs that does the same thing 🤦♂️. Pretty weak to not even try and look for software that’s freely available.
Akegata@reddit
You should check out AeroSpace.
susosusosuso@reddit
I don’t think this is a Linux feature…
pomcomic@reddit
You're not wrong – technically it's a *DE* feature – but it's one of those things I discovered first when I started using Linux and thought "how did I use my computer without this THIS WHOLE TIME?", know what I mean? It's the same with package managers and how stinking easy and fast it is to install programs. I can't believe I had to hunt down random .exe files on the internet before getting into Linux, I just always assumed that's the only way it's done - and now I can't go back.
(granted, there are a few things here and there that you'll have to get from GitHub, but by and large just about everything you'll ever need is in your distro's repo and I love that so much)
DL72-Alpha@reddit
Long time Linux user and I recently learned about moving the GUi windows this way and it's absolutely transformed my workflow!
cornfeedhobo@reddit
You can get that, and more, with Hammerspoon.
I hate Mac, but still worth pointing out.
Enthusedchameleon@reddit
Why do you hate Mac? To be clear, it is out of curiosity and not to debate, I dislike Apple a lot and wrt Mac my main issue is for sure window management. So I'm just curious in your experience what are the other main grievances
cornfeedhobo@reddit
1) The keyboard is unique in it's layout. I rely on keyboard shortcuts a lot. For me, that made it dangerous at work - you don't want to paste into a terminal when you don't mean to. Once I had the chance, I traded in the macbook for a linux option.
2) homebrew is a terrible package manager that has numerous conflicts and trashes
/usr/local/bin
. I loathe it.nix
was a possible alternative, but it has downsides also that I didn't want to contend with.3) Battery life was meh as a power user. I often have multiple instances of vscode running and more chrome tabs than I can count. Throw slack in there and battery was worth about 2 to 3 hours.
4) Window management was frustrating, but hammerspoon made tiling manageable.
5) The need for an apple account to use the OS, even for a corporate laptop.
6) Short key travel. I really hated typing on that thing.
There is probably more, but I haven't touched a mac in a few years now. Hope that helps.
Top-Classroom-6994@reddit
Also pressing down super and being able to move window around by dragging them with a mouse from wherever you clicked on, not just the titlebar. And this worked by default on everything I used invluding TWMs
sky-blue-marble@reddit
I have a mouse with a thumb button that I mapped to super for this feature. I can’t imagine giving that up.
ahavemeyer@reddit
I'm not sure if this is what you mean but Linux does this with Alt.
Top-Classroom-6994@reddit
You can configure your main mod key to be alt or super, in most DEs and WMs. I prefer to configure it to super, because some programs may have shortcuts using alt, but no program uses super, to not have conflicts. And super is the default on KDE, GNOME, Hyprland, XFCE, and it's the default option on i3wm default config(it asks when creating the default config but if you just press enter it becones Super) so we might say Super is the default. But, no matter what, I mean the ability to do it, the key to trigger it doesn't really matter
ahavemeyer@reddit
Ah. Neat. Thanks!
MoussaAdam@reddit
isn't that the exact same thing the person you are responding to said
Top-Classroom-6994@reddit
Nope, they werw talking about draggong with arrow keys, I was talking about dragging with mouse
MoussaAdam@reddit
my bad, I missed the arrow keys part
nartimus@reddit
I had no idea! You have just vastly improved my quality of life. Thank you!
Top-Classroom-6994@reddit
You will never be able to use a windows or mac from now on(not that you would want to), because this is the standard only on every single linux DE and WM, you're welcome.
DownvoteEvangelist@reddit
There's altdrag on windows, I put it on every windows I have to use..
DestructiveButterfly@reddit
AltSnap is a newer fork of altdrag. It's a must for me on my work PC (forced to use Windows).
DownvoteEvangelist@reddit
Thanks I'll give it a look
Top-Classroom-6994@reddit
Does it also have right click to resize?
DownvoteEvangelist@reddit
Yes
GBOY200710@reddit
On macOS theres a command you can run that makes it so you can at least do the moving thing with ctrl+cmd+mouse drag iirc
evilBogie666@reddit
Same!! I’ve been a Linux user for 20+ years. lol
Rialagma@reddit
goated advice
Jiggins_@reddit
I eventually found a solution that's built into Mac OS that's annoyingly hidden:
This makes it so you can hold command+control+click to drag windows around. No right click to resize like KDE though
Opposite_Personality@reddit
I was about to commit the sin of buying a Mac just to install Linux, only to discover that I'd still have a crippled system.
graceful-thiccos@reddit
I use Windows for gaming and can move my windows with super+shift+arrow easy no prob.
sachinkgp@reddit (OP)
I have windows at work, and it drives me crazy. It's slow, bloated and infuriating at times.
diegoasecas@reddit
but you can definitely do that in windows
bassbeater@reddit
And the irony is, people almost seem to like it that way.
pomcomic@reddit
I feel you. Had to take my old windows laptop to a workshop yesterday, haven't properly used it in years and it immediately drove me nuts.
rootsandstones@reddit
I have this feature on all my computers (Fedora XFCE, Mac and Windows 10) The funny thing is Win 10 is the only system that had this by default.
shinra528@reddit
Get Rectangle for your work Mac if they will allow it.
uberbewb@reddit
This feature does exist to an extent in windows 11 with workspaces and some additional benefits from powertools, fancyzones addon
kjjd84@reddit
Just install rectangle. This shit isn’t rocket science.
OliM9696@reddit
that is what i use and it works a treat. Wish it there by default because the macos way handling of windows make little sense to me.
RaXXu5@reddit
If you’re running Sequoia you can use fn+shift+arrow keys to move windows, fn+shift+f for fullscreen and fn+shift+c to center a window on macos. There are more shortcuts but they don’t have bindings by default and Apple in their devine wisdom doesn’t allow users to add fn-key bindings.
Jiggins_@reddit
I'm in the same boat as you but I eventually found a solution that's built into Mac OS that's annoyingly hidden:
This makes it so you can hold command+control+click to drag windows around. No right click to resize like KDE though
pomcomic@reddit
That's not what I meant, the button combo I described would move a window from one screen to the next with shift. Without shift it would snap a window to a screen's side or maximise it. I hate having to drag windows around and not being able to quickly manage them with the keyboard in macos now lol
Jiggins_@reddit
Oh yeah, I know what you mean, I miss it too. This was actually meant to be a reply to someone who had replied to you, sorry
StunningSpecial8220@reddit
I can do this on my Mint Linux setup. It's Ctrl Alt ArrowKeys
pomcomic@reddit
Dunno if my key combo is standard for KDE, but I remember binding it to the same back when I used mint. Feels slightly more natural to me personally, but yeah, by default Cinnamon has it bound to ctrl alt arrow.
Excellent_Evidence61@reddit
terminal
ability to work on old laptop
not beigging me to update the laptop then complaining about how my laptop doesnt meet its hardware requirements
speed
Excellent_Evidence61@reddit
Terminal
i3
pacman
AUR
Nerdent1ty@reddit
No need to shutdown just to get some performance back
ZeSprawl@reddit
I love Linux too, but my work MacBook has been on with no restart for 4 months and is running perfectly like on a fresh boot
tommycw10@reddit
I mean, I think we’re all Unix fans here too.
gutertoast@reddit
This. 😂 It's just plain crazy that windows needs all those restarts and updates for restarts.
DreadStallion@reddit
I cant imagine using windows anymore, Even if i was paid to use it i wont. Infact my last job required to use windows but i didn’t and I was an outcast and I quit after 4 month of working. No Regrets!
Legitimate-Ask-9792@reddit
MacOS by far has best update experience. I love it
Opposite_Personality@reddit
I ran Linux for almost a whole year, back decades ago when Twitter was cool, publishing my uptime every morning before insulting the president or some semi-iliterate congressperson.
cyb3rfunk@reddit
One thing I will never miss from Windows is being nagged over and over again about rebooting for an update. And then having the OS just decide it reboots now, and fuck whatever I was doing.
KRed75@reddit
Every day I have another update available to install on Linux. On windows, I just set the upgrade time to after hours when I'm asleep and only once a month do updates that potentially require a reboot get installed.
Always_Hopeful_@reddit
Google 'Linux Auto update'
You can find the appropriate commands for your distro.
This is the power of open source: you can find documentation without buying a developers license.
SomnambulicSojourner@reddit
You can find documentation for Windows without a developers license as well... kb articles are freely available and cover pretty much anything MS based.
cyb3rfunk@reddit
Having an update available doesn't mean you have to install it now. I update my install once per 1-2 weeks. And that includes all my apps - so I don't have individual app nagging to deal with either.
ElectricLeafeon@reddit
Kubuntu was doing an equally annoying thing of making a popup say that I needed to restart my pc show up every 1 second, so I would have like 5 popup on the screen at once. They finally killed that. lol
xaddak@reddit
My Fedora install has started lagging horrendously after waking from sleep. Guess what resolves it?
I've been researching it and I've tried a couple of things, but no dice yet.
Snoo84720@reddit
"sync"
disconnect75@reddit
Wow. as win user I absolutely astonished. I can't believe you don't have to restart for updates. At all? even kernel related updates?
arcimbo1do@reddit
Yes for kernel updates, and for some updates to the graphical interface you need to at least logout and login again to take effect, but kernel updates are not too frequent and you don't have to reboot straight away, you can upgrade and then reboot days later.
Also, when you upgrade, you install the most recent version and that's it. I have little experience with windows but when i bought my laptop and genuinely tried to use windows i had to reboot 5-6 times in a row because it applied the updates in sequence. It was frustrating, i had to wait 2h to use the preinstalled laptop
Opposite_Personality@reddit
kexec-tools
anyone?vemundveien@reddit
They do, but they just don't. It's about being nagged rather than needing to
pfmiller0@reddit
Kernel updates require a restart
MarzipanEven7336@reddit
For you maybe.
Leliana403@reddit
Go on then, tell us all how you use the new kernel without restarting, and yes, kexec does count as a restart.
MarzipanEven7336@reddit
One way https://github.com/dynup/kpatch
Leliana403@reddit
I'm well aware of kpatch. It has so many limitations as to be barely worth using.
https://github.com/dynup/kpatch?tab=readme-ov-file#limitations
GirlInTheFirebrigade@reddit
there are technically some possibilities to upgrade system libraries and the kernel in place, but that’s usually done for huge companies that require minimal downtime on their servers. For normal pcs, you need to reboot.
Kapao@reddit
maybe logging out and in for games in my case
KRed75@reddit
Never have this issue on windows and I have clients with older windows servers that no longer get updates that have been online for years without a reboot.
Salamandar3500@reddit
Huuuuuuuuh
jarod1701@reddit
Same with my Windows PC and Macbook.
stools_in_your_blood@reddit
Package manager. Pretty much any top-quality software I want for free, just like that. It's a ridiculously good state of affairs.
No ads, no being forced to sign up for an online account, no "you can't install this on another computer" licensing nonsense, no forced reboots, basically no sense that someone else is trying to take ownership of my goddamn computer.
__kkk1337__@reddit
Oktokolo@reddit
Being able to remove, move, or overwrite files which are open by other applications.
You don't know, you need this, until Windows shows the dreaded "file is open in another application" dialog.
Support for basically unlimited file path lengths in all APIs and applications - not just the few which use some newer API. Even Window's own file manager still refuses to work with files and folders which have a path longer than 260 characters. This artifact of the past just doesn't exist on Linux.
Package managers and the distribution's software repository are obviously a massive plus.
A culture of user choice is why I switched to Linux.
Elopsm@reddit
grep
Plain and simple.
WSuperOS@reddit
my god THIS.
command line on linux is 1000x better than Windows'
GarThor_TMK@reddit
If you're stuck on windows, you should give powershell a shot.
cmd is a 30 year old disasterous nightmare to navigate, and bat files are total garbage to read and write.
PowerShell is a great alternative. It's a sleek, well designed language, that's compatible with .net libraries. You can even separate functionality into libraries using powershell modules. And, it comes with auto-doc and man pages out of the box. :D
IntingForMarks@reddit
Couldn't disagree more. Powershell is an abomination of verbosity for no reason. I had to use it for a while for work and hated every minute of it, even the most trivial task
starlothesquare90231@reddit
I don't like Powershell nor cmd. Much prefer bash.
GarThor_TMK@reddit
Have you tried using aliases? It has most of the most common linux commands already aliased to their linux alternatives by default.
For example...
tatotron@reddit
A good demonstration of another problem that keeps me away from PowerShell besides verbosity: who tf would guess copying files is called "Copy-Item" and changing directory is called "Set-Location"?
GarThor_TMK@reddit
I believe my point is that Set-Location exists for verbosity, the idea is that it reads well when you're writing a script that you have to maintain and run on multiple machines. However, in day-to-day use, you'd nearly always use the aliased alternative "CD".
tatotron@reddit
I'm saying if I can't even guess that files and directories are called "items" and in another command directories are called "location", then what chance do I have to guess any command name generally? I'd have to literally google every single thing, because the command names make no sense to me. Verbosity can be tolerated to some degree if at least the commands and concepts are named well/intuitively, but I don't think that idea fits into their "enterprise" heads. Why is it called "Copy-Item" instead of "Copy-File" or even just "Copy" since "Item" doesn't add any information, and instead can make someone think the command has nothing at all to do with files?
SomnambulicSojourner@reddit
It's called Copy-Item because you can also copy directories with it.
I work with PS daily and the verb-noun structure of commands makes guessing commands I'm not familiar with incredibly intuitive. If I can't guess the exact command, well then I know how to find out what it is. No google needed, Get-help and get-command are your friends.
WickedIT2517@reddit
I probably shouldn’t even be bringing this argument here, but powershell is my first love. So in a sense, I am transverse to you in experience most likely as I have very minimal Bash experience.
My argument would be exactly the same as yours. If I wanted to do anything in a Linux terminal, I have many options of tools to use however there is 0 consistency in naming or usage. Every tool has a job and you are expected to research its capabilities before using it. Ie. awk, grep, touch. Bash does have standards and best practices for writing code and apps, just not for naming things making it really hard to use it intuitively.
The same generally applies to PowerShell, except it has that extra layer of consistency in naming conventions for commands and their parameters. I like the fact that the best name for a cmdlet in powershell is exactly what it does. A lot of the built in modules have extremely beginner friendly names. If you run “get-command *” will get all commands you can use. And reading through them, more often than not you can accurately determine what a commands does by its name.
Just my 2 cents
GarThor_TMK@reddit
You would never use those, unless you were writing a script though...
Also... a location is a directory/path, while an item refers to a file itself. The confusion you are describing occurs because a folder/directory is also a file itself... and therefor an item.
thank_burdell@reddit
You don’t enjoy having to use long camelcase tools and flags instead of nice terse commands piped one into another?
Me neither.
SomnambulicSojourner@reddit
1) You don't have to use camelcase at all. "remove-item" works just as well as "Remove-Item"
2) You can make aliases for whatever cmdlet in PS you want. "rm" works just as well as "Remove-Item"
3) PS has a very robust pipeline. It's not the same as bash or zsh or w/e, but it does in fact work.
ahferroin7@reddit
Credit must be given where it’s due, there are a handful of things that Powershell does do better than a POSIX shell environment.
Invoke-RESTMethod immediately comes to mind, it actually handles unmarshalling the JSON response from the request into a native object type, and it’s an inherent part of the language. To do the same thing in any POSIX shell you have to either trap out to a different language (like Python) or use two separate external tools.
As another example, Powershell’s variable scoping and the clear differentiation between environment variables and ‘regular’ shell variables is really helpful once your script gets past a few dozen lines.
Now, this doesn’t make up for the many issue the language has, like the complete lack of an escape character or the need to manually handle all errors for all external commands (the
set -e
equivalent for Powershell only affects PS-native stuff, not external executables).agumonkey@reddit
The verbosity is acceptable IMO since the types and philosophy is regular wider than linux tools and you can learn it once in a way
Amazing-Exit-1473@reddit
this power shell? https://github.com/PowerShell/PowerShell/issues/2138
GarThor_TMK@reddit
I think so? I usually just use the one which is default installed with Windows... I think it's v5 1
Amazing-Exit-1473@reddit
an unsolved issue from 2016, powershell is kind of buggy, but covers a lot of weakpoints for automations for windows.
GarThor_TMK@reddit
Oh no... everybody panic... they haven't solved a perf problem on a feature that's completely unused in 99.999% of powershell scripts! \s
Amazing-Exit-1473@reddit
so? download files is not used at all? rigth.
GarThor_TMK@reddit
Sorry, I only read the title, which makes it sound like the only issue is the progress bar...
Upon trying it locally, looks like Invoke-Webrequest has a progress bar by default. You can get rid of it with -ProgressAction Ignore, but that particular cmdlet is still slow (in comparison to the other ways to download a file).
Amazing-Exit-1473@reddit
yep, until i found that i was downloading files like 90’s modem connection.
BallingAndDrinking@reddit
I've always said and I'll keep saying : PS may be good, but it's akin too python or common lisp. Should your command line be that complicated ?
And you know who agree with me ? Microfuckingsoft.
tnc
. Test-NewConnection is too much for what use it has. Hence an alias.PS on ESXi ? I can get that, the data structures are complex enough to warrant OOP.
But simple stuff ? Day to day parsing and all ? Scratch that noise, WSL is far better at solving the issue here.
And the whole "compatible with .net libraries" is true. But if I wanted to self-harm with syntax, I'd pick perl or someshit. At least it would be funny.
cashew-crush@reddit
I started with Powershell, and I still can’t stand it. But it is powerful. As a software engineer it occasionally comes in handy that I am comfortable inside a Windows box. Most of the time, I’m happy not to have to use it.
GarThor_TMK@reddit
Also a software engineer. I've written so many powershell scripts that save me time... 😅
It's definitely a good tool to have in your box, especially if you're in a windows environment.
cashew-crush@reddit
I started by writing powershell scripts to modify registry values when I wanted to customize windows. I’m still a junior engineer so this wasn’t that many years ago.
GarThor_TMK@reddit
Yep... I've used it to do that before as well...
I try to avoid mucking about in the registry normally though... >_>
Rd3055@reddit
When I asked ChatGPT to show me how to bulk rename file extensions in PowerShell, I was surprised at how verbose the command is in PowerShell compared to Linux:
PowerShell command:
Get-ChildItem -Path . -Filter "*_TR.*" | Rename-Item -NewName { $_.Name -replace '_TR', '_EN' }
Linux: rename 's/_TR/_EN/' *_TR.*
The Linux command is far easier to remember.
GarThor_TMK@reddit
ls TR | ren -NewName { $_.Name -replace "_TR" "_EN" }
WSuperOS@reddit
Agreed, i find powershell to be a lot better than cmd, but i still prefer bash
DrOftode@reddit
Too bad there's no way to bind it to ctrl+alt+t. After Linux I just started automatically use it on Windows and after it didn't work I reminded myself where I am
GarThor_TMK@reddit
Check out autohotkey... There's similar programs, but that's the one I know will work... You can bind any key combo to something else...
mmv-ru@reddit
As scripting language yes, it's move in right direction.
But it still has no autocomplete for folders, files, commands and command parameters, at least at level of bash + bash-completion. And search in history. Or I miss it as mostly work on Linux last 10 years?
GarThor_TMK@reddit
It's always had auto-complete for as long as I've been using it...
Also... history does exist... https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/get-history?view=powershell-5.1
mmv-ru@reddit
Cool. Tried on Win11 VM, Ctrl-Space do a trick!
Ctrl-R start a history search.
BTW: Python not pretend to be shell, but You tried ipython as shell?
GarThor_TMK@reddit
No, I haven't tried that... should I?
mmv-ru@reddit
If You still need use Python and dream about autocomplete - try it.
I'm using ipython sometimes for quick introspection.
But I not ready to recommend ipython as replacement of PowerShell.
At least PowerShell has many useful Windows specific cmdlets.
tatotron@reddit
But 30 years is not so much in comparison to the ~46 year old shell for which compatibility still remains in the most popular shells, of which the single most popular one itself is ~35 years old. And so it's a hot mess of weird syntax and behavior, and someone ought to throw out most of it. Like, nobody should be using parameter substitution without curly braces.
xxPoLyGLoTxx@reddit
Yeah but that goes against the "Linux has the best terminal and nothing can replace it" message, and therefore cannot be processed.^/s
dickhardpill@reddit
git bash and WSL have been pretty good to me.
Honestly though cmd has an SSH client so I can use that to get the real work done on a Linux or BSD box (or chimera?)
Lorric71@reddit
Windows has findstr, though it probably can't do all the same things. Doesn't Mac have grep as well?
__Yi__@reddit
Yes, macOS is a POSIX compliant OS and comes with all common utils.
rik-huijzer@reddit
Not really. By default it has some very weird default behavior for many of these utils. You can improve the situation but I never found the Apple utils very enjoyable. That's also why I mentioned many modern Rust tools in another comment. It's way easier to run
cargo install <tool>
than randomly hitting a MacOS tool difference.GarThor_TMK@reddit
powershell version is select-string
eugay@reddit
All three have ripgrep
rik-huijzer@reddit
You mean fd, rg, bat, hyperfine, and just?
genpfault@reddit
https://packages.debian.org/bookworm/ripgrep
diemenschmachine@reddit
Without question, grep is easily my most used "linux feature"
Danny_el_619@reddit
Not installed by default but you can install regular gnu tools on windows and that includes grep.
fapfap_ahh@reddit
Skip normal grep and get ripgrep. It is stupidly fast
kuzekusanagi@reddit
Ripgrep gets installed on everything
mycall@reddit
I need to use regex building assistants like regexbuddy, but after that grep is good
CrudBert@reddit
See/awk/grep/cut/fold - Handy man’s second set of secret weapons! The first is duct tape, of course. The third is baling wire… and seen and managed lots of scripts that were mostly “bailing wire” from others. Yeesh.
FaliedSalve@reddit
I sed your grep and top you an awk. LOL.
yeah, I got issues. Thankfully, I'm bourne again
MiniGogo_20@reddit
awk 2>ah
Opposite_Personality@reddit
I Zee.
Business_Reindeer910@reddit
you can use grep well enough on windows, so I don't really count that.
KRed75@reddit
I have windows ports of grep, sed, vi, awk and others that I use daily when using windows. I usually just end up running scripts in WSL now.
darkon@reddit
I used to use the GNU Core Utils compiled for Win32. They're old, dating from 2005, but still worked well enough. I didn't use most of them, but I dropped grep.exe and less.exe into my Windows directory so I could use them without altering my path. YMMV.
ahavemeyer@reddit
This has saved my butt several times when I've had to work on Windows.
Lord_Blumiere@reddit
I found a program called astrogrep and it seems to work pretty good on my work pc
levogevo@reddit
Ripgrep is cross platform
fullofmaterial@reddit
Decent speed on old computers. No need to replace my 10+ year old conputer, it still works as a media-server+backup + firewall + whatnot
Abigail-ii@reddit
Workspaces/virtual desktops are a feature of a window manager. I have been using them even before the first release of Linux was available.
Alfrai@reddit
The possibility to customize the user experience at my liking: I use gnome with pop os autotiling and windows+1 or 2 or 3 to go to the other desktops. I love how fast it works and smooth it works and really helps productivity. Also the notification system makes more sense than the window alternative. I never tried Mac os though
coozkomeitokita@reddit
Sudo.
Prestigious_Row_881@reddit
yum or apt, grep can be replaced
csabinho@reddit
Marking and middle mouse click copy & paste! That's THE single best Linux feature for me!
ancaleta@reddit
I use tree more often than I thought I would.
TSG-AYAN@reddit
The Selection clipboard. Select and middle-click is now burned into my muscle memory, I get frustrated when I can't do it on mac.
Stella_G_Binul@reddit
tiling window managers, a system that doesn't use 9.3GB of ram at idle.
Crinkez@reddit
Ironically, with 128GB in my system I have started caring less about how much memory Windows uses.
Dist__@reddit
windows users: "RAM is cheap" (mem usage by OS)
linux users: "Storage is cheap" (flatpaks, wine containers)
anifyuli@reddit
But you can optimize storage usage in Linux just use BTRFS filesystem with default level zstd compression. My 256GB SSD feels fast and wide because BTRFS filesystem
QuickSilver010@reddit
Storage is not cheap. Screw flatpak. Nixpkgs ftw
skunk_funk@reddit
I dunno... I was trying to cram my win10 VM into a small enough vdi to have it entirely in memory. Couldn't get there with 48gb to play with.
Pretty easy to do with Ubuntu vms.
LittlestWarrior@reddit
Can’t you deduplicate wine prefixes to save a lot of storage?
Dist__@reddit
i try to do it as much as possible, basically use .wine for everything, but i mean Steam wrappers mostly
cybekRT@reddit
That's the problem with many developers. We have such fast computers, that people with we don't need to optimize applications anymore. But users are having slower computers and run multiple applications, also run notebooks on batteries.
John Carmack had fast internet, so he wasn't aware that other people use modems and his first games were not working properly on multiplayer mode.
susosusosuso@reddit
You want your system memory to be used actually
Stella_G_Binul@reddit
not at idle
Always_Hopeful_@reddit
What is this idle state you believe exists?
How might the kernel recognize your system should be idle rather than ready for the next request?
I would suggest it mostly can't tell when idle starts. Thus, it makes sense to continue being in the best position for the next request from the user until it is necessary to release a cached resource like file system directory data because the next request did not need what you had loaded from the previous request. Holding the data in cache costs little and is cheap to discard
Stella_G_Binul@reddit
the thing is, it doesn't need to hog that memory. It doesn't need to use all that extra resources and power to accomplish absolutely nothing. Even with all that my pc would get a stroke for 5-10 seconds every time i open up file explorer or chrome so what's the point. And it would free that memory when it's needed by other apps? That's bullshit also, because there has been countless amount of times I saw memory pushing close to 100% when I had YouTube Discord and one other game running.
So I switched to linux. And I have never seen that happen once. It's the same laptop, same apps, nothing changed but the operating system.
susosusosuso@reddit
Actually yes
Stella_G_Binul@reddit
actually no. We can keep doing this until you give me a reason you're right
Leliana403@reddit
Perhaps you should learn about filesystem caching and why it's a good thing before giving people categorically incorrect snarky responses.
Stella_G_Binul@reddit
and somehow arch is still more responsive than windows?
Leliana403@reddit
It's almost if they're two completely different operating systems. Who could imagine two different operating systems would be different? Wild.
Stella_G_Binul@reddit
it uses less memory, but somehow its more responsive, and it can run more apps simultaneously. File caching is moving certain files to a quicker storage so the system may respond to user actions more quickly. How does this make any sense to you. If you're right, doesn't that make windows even more worse?
Leliana403@reddit
Kid, I've probably been daily driving Linux since you were still on your mother's nipple. Don't try that shit with me. ;)
susosusosuso@reddit
The other guy answered you
gloriousPurpose33@reddit
Unused memory...
levelstar01@reddit
is memory that can be used for the disk cache, not for electron apps
JockstrapCummies@reddit
I'll never forgive Chrome fanboys appropriating the old definition of "unused ram is wasted ram" (used to explain why
free -m
returns little free ram when it's used by the Linux disk cache) to mean their disgustingly twisted version (meaning "that ram being used by Chrome is good because fast! It'll release that back to the OS I swear just trust me bro")AyimaPetalFlower@reddit
Do you think sandboxing is bad
Opposite_Personality@reddit
Everything cat related is dangerous!
Stella_G_Binul@reddit
how much longer are you gonna believe in that myth
gloriousPurpose33@reddit
If you think that's a myth then you have no business talking about it
studentblues@reddit
iss.. isss...
Main-Consideration76@reddit
(dies)
otto_delmar@reddit
Windows doesn't "use" it though, does it? It hogs it which is fine as long as it isn't competing with another OS (like, when a VM is involved).
edoraf@reddit
I saw this: https://github.com/eythaann/Seelen-UI
It's a tiling manager for windows. Not tried myself though
Sentreen@reddit
I recently updated my work laptop (a macbook) to the latest version of MacOS. The wallpaper and screensaver processes combined use more ram than my entire (desktop) linux does after boot.
levogevo@reddit
Glazewm (twm) is pretty good on windows
Dist__@reddit
i'd rather prefer Nemo to use half of my free memory than to wait 0.5 seconds on every dir change
sachinkgp@reddit (OP)
🤣🤣
Aggressive-Dealer-21@reddit
pipes
MarionberrySignal773@reddit
Pacman, AUR, Yakuake, Docker with GPU that just works
Technical_Low_3630@reddit
Terminal
FrostyDiscipline7558@reddit
UNIX / X11 desktop features (also in wayland):
* Focus follows mouse
* * Without auto-raise
* Type and click in partially covered windows
* * Without auto-raise
* * Without need to raise
* Simple select and middle mouse paste
* 2nd copy and paste buffer via control-c or x / control-v
* Virtual desktops
* Xterm / vt-220 compliant terminal(s) and POSIX compliant shells (bash, zsh, ksh)
UNIX / Linux common features:
* OpenSSH
* tar
* sed / awk / grep
* vi family of editors
* emacs
* Simple chaining / piping
* Zsh, Bash - scripting, functions, alias'
* Containers
* Building from source when provided bins aren't build for arm64
* LUKS and/or filesystem encryption
* Simply the best programming environment
JachWang@reddit
Streaming DRM protected media such as F1TV
raulgrangeiro@reddit
Terminal.
It's weird how much useful and time economic is updating system or getting some app status through it.
Bruni_kde@reddit
-repositories
-dolphin
-kdeconnect
KenaDra@reddit
This is probably lazy, but is it so much to ask for any windows shell, even the newer one, to be able to tab auto complete git branch names? Pwsh7 has at the very least the history suggestions. Had to live without that for a while because of work AV, and it was the most annoying thing ever to be in raw, dumb poweshell.
SnooPoems8887@reddit
My Bluetooth randomly going to sleep after suspend and having to restart.
mekaniker008@reddit
Win+number works even better than any desktop management on Linux ( experience with xfce and gnome)
trenixjetix@reddit
Separating /home partition from /
Easyman174@reddit
Selection Clipboard. Genuinely helpful when using mouse for a fast copy and paste.
SingleMap8655@reddit
loadable kernel modules
zerogravitas365@reddit
It runs things that I want to run. Like Oracle, a piece of software which is relevant to my ability to pay the bills. I'm typing this on a laptop running Windows and while it does laptop things perfectly well it is also useful to me to have headless kit in the house to play about with new stuff that my next client might be interested in. I like getting paid.
CORUSC4TE@reddit
It's crazy to think, that linux DE's had virtual desktops for over 2 decades now, with their first implementation being more or less the way they are in KDE now. Windows does have it too, but it utterly sucks to use it is incredible how nobody even knows it exists.. after falling back a bit, I tried to use it and struggled too much.
There are so many things I dont want to miss, from the ease to set up development environments, too the plethora of cool package managers (using nix makes setting up projects a real breeze, in most cases at least) and the different flavors of desktop environments is just bonkers.. Getting to choose between macOSy and more regular windows setups, intertwined with i3/sway and other flavors of tiling.. Once I've done my thesis I want to give cosmic a whirl, maybe it is even out of alpha by then ;)
DividedContinuity@reddit
Nobody knows it exists in Windows because it's so bad it's not actually very useful.
GarThor_TMK@reddit
I just mentioned this... lol...
Is it bad? I've never really had an issue with it... I think it's just poorly advertised.
ahferroin7@reddit
Poorly advertised, and also a bit of a pain to work with. You’re forced into a single linear layout and there’s no convenient way to quickly switch to a specific desktop without having to contort your hands horribly to hit the key combination that MS has decided should be used.
GarThor_TMK@reddit
Unless you use the mouse...
Click the desktop switcher, then click the desktop you want to go to...
Or just use autohotkey to map an easier key combo...
SaratogaCx@reddit
Win/Super + Tab ; Tab
Left and right let you select your desktop, enter to go to it, delete to remove it. last item enter creates a new desktop
Very clunky but it is usable without a mouse.
GarThor_TMK@reddit
win+ctrl+left --> go one desktop left
win+ctrl+right --> go one desktop right
If all you have is two desktops, it's one macro-keypress... (personally I've mapped these to a pair of macro buttons on my keyboard using the keyboard's macro recording/editing software).
SaratogaCx@reddit
OP said "specific desktop" so I assumed they didn't want to sim through multiple screens and wanted a more direct-to operation.
RoundCardiologist944@reddit
Three finger swipe works as good on windows 10 as on hyprland for my laptop for switching desktops/workspaces. I dont know does window destkop switcing work with dual monitors or does it switch both?
Nova-Exxi@reddit
I knew multiple desktops were a thing when using Win+Tab, but whenever I tried it, it was so slow to load the "Recommended apps, news, ads, recents, corporate paranphernalia" that I just never used it.
Then i found out you can create and switch between them with Ctrl+Win+D for creating one and Ctrl+Win+Left/Right to switch between them, I don't remember if it was shift or alt the key used to also move the current window to another desktop.
Anyways. Now I use gnome and I abuse the hell out of overview as god intended :D
pak9rabid@reddit
I dunno, I use it in Windows quite a bit, it’s implemented a lot like how macOS does it.
knalkip@reddit
CDE had multiple desktops in 1993! (https://en.wikipedia.org/wiki/Common_Desktop_Environment)
dickhardpill@reddit
Anyone know something comparable to Apple’s FSEvents?
Everything I see seems to be the same info from years ago
Pocketcoder@reddit
Nix, everything I do would have to be rethought and changed and a lot couldn’t be easily done or maintained.
Wild_Penguin82@reddit
Perhaps in the order of importance:
The package manager. Overall ease of updating the software is way, way easier.
The GUI. I've just accustomed to KDE Plasma, and some otehr UIs I've used (sway/i3) are much more easily adapted to my workflow.
Not being nagged by some windows update, no ads (!!!).
The versatility of command-line tools (AFAIK Windows has gotten better, and you've always been able to install something like cygwin even in the olden days). I can actually do useful stuff without a GUI!
Dinux-g-59@reddit
Copy-paste with central mouse button and tabbed file manager
Historical_Air1959@reddit
^^^ this
Aln76467@reddit
I hate middle click copy (except in minecraft where it's great).
I cannot live without middle click scroll.
OffsetXV@reddit
Middle click scroll is the only thing I miss from Windows aside from voidtools' Everything. I've been on Linux full time for like 8 months and I still catch myself trying to do it in things that aren't Firefox (which thankfully has it built in)
DDjivan@reddit
have you tried FSearch?
OffsetXV@reddit
I've used it and ANGRYSearch both, but the best part of Everything is that there's no need to manually update the cache to have new files show up when you search for them, which neither can do since theres no NTFS journaling
Aln76467@reddit
Thankfully I only have to scroll long docs online.
Timballist0@reddit
Win 11 has a tabbed file manager.
Dinux-g-59@reddit
I don't use Windows anymore 😊 I am happy it finally has a more modern file manager.
GarThor_TMK@reddit
windows 11's implementation of tabbed file manager is kinda crap... >_>
irasponsibly@reddit
If only middle click paste wasn't hard-baked in.
IchVerstehNurBahnhof@reddit
I completely agree with middle click paste. I remember hating it when I started using Linux, but now I feel crippled whenever I don't have it...
ern0plus4@reddit
Just for the record: most things you mention came from Unix, they existed before Linux (or MacOS, BSD etc.).
To answer the question: the sum of these features (piping, grep, /tmp etc.) features is why we love Unix-like systems.
Outside_Total_2955@reddit
Aur
NoidoDev@reddit
Are you saying Windows doesn't even have virtual desktops? 😳
Yeah, package managers are definitely on top of the list.
SomnambulicSojourner@reddit
Windows has both Virtual Desktops AND package managers.
NoidoDev@reddit
I believe you're the part about virtual desktops. But package managers (for all software) like in Linux would be really astonishing. Some Microsoft app store doesn't count.
SomnambulicSojourner@reddit
WinGet can install all kinds of software. I've recently used it to install notepad++, openaudible, python, etc.
You can go to https://winget.run/ to browse the available packages.
There are also other package managers such as chocolatey and scoop (which I've never used).
While none of these contain "all" windows software available, they do contain a large amount, including most commonly installed programs.
NoidoDev@reddit
Interesting. I'm not using Windows since XP, so I didn't know about that.
whosdr@reddit
Didn't Windows gain virtual desktops as of WIndows 10? I'm fairly sure I remember testing that back in some of the original developer preview builds.
Aggravating-Try-6736@reddit
I've forgotten how to update stuff on windows, my work laptop is handled by the company, genuinely can't even remember..
1 thing for me is being able to bind end task or kill to anything instead of having to use alt f4
Marble_marble@reddit
Systemd😭😭
gregmcph@reddit
ssh. My job has me logging into servers around the world. To be able to easily hop onto their remote command line is so vital.
SomnambulicSojourner@reddit
...
You can install openssh in Windows from "Add Windows Features". I use it daily.
Sapling-074@reddit
Update Manager.
Windows would always try to update everything at the exact same time, freezing my computer. I don't want to check when every program needs an update, or have it be automatic. Update Manager makes it perfect.
darkon@reddit
Windows: I DON'T CARE WHAT YOU ARE WORKING ON. I AM INSTALLING UPDATES NOW!
SomnambulicSojourner@reddit
Just set your "working" hours and windows will install updates outside of them.
erehpsgov@reddit
Um, I am no Microsoft fan at all, but Windows has had virtual desktops for a long time, at least since 7. And yes, I am using them all the time, both on Windows and on Linux.
highmindedlowlife@reddit
Nested X servers with Xephyr. I have a program that monitors something and constantly throws up focus stealing windows. Cram it in Xephyr and the windows no longer take focus with the rest of my workflow remaining unchanged.
RRumpleTeazzer@reddit
long term stable editions.
Siddharth_0704@reddit
Grep. That's my answer
5uckmyhardware@reddit
For me it's the freedom of choice. I can do whatever I want with the system. Don't like the window manager? Well, swap it out. Don't like the file system? Well, migrate over to another one (if supported). Tbh, I am quite a novice here (mainly work with Windows (System Engineer)), but my main machine runs openSuse TW with QEMU/KVM for my virtualised Windows 11 Machine with GPU and NVMe passthrough which works absolutely flawless!
Responsible-Pop-6996@reddit
Can not quote one but some of them are Tiling window manager Package manager Power to flex 🤣🤣
Patatus_Maximus@reddit
Being able to create a user account without linking an online account
el_extrano@reddit
You can do this in Windows, but Microsoft keeps changing it making it harder and harder to find. I think last time I did this on Windows 11, I selected "work or school account" instead of personal. I think there was something like "domain" after that, which just let me enter a (non-email) username.
P1ka-@reddit
That feature is only supported on the pro edition.
Cant join domains on a Windows 11 home
So that workaround doesnt work if you are installing home
xoagray@reddit
Honestly virtual desktops and how they're handled was a big draw for me too. And as silly as this might sound, some of the desktop effects. Like I have my windows shuffle when I click between them, Wobble when I move them, and explode when I close them. These things are totally meaningless as far as actually using the computer, but I miss them when I'm not on my Linux machines.
dick-the-prick@reddit
I don't know if it falls under "features" but number 1 by far for me was, is and likely will be privacy and freedom. I started with Linux when it wasn't as stable as it's today and lived with having to heavily tweak the configs or with compromises. I never used Windows/Mac etc as daily drivers even then, so usability for me wasn't as high a priority as privacy and freedom. When that comes gratis too, I'm a slave to it lol (but would happily pay for it just like I do for other privacy respecting services).
I'm neither able to convince myself that most other OS'es aren't spywares nor able to bring myself to deliberately install one. Beyond that I owe my knowledge of software, programming, hardware etc to Linux (not just the kernel ofc, I mean the OS around it, like Arch, NixOS, GrapheneOS etc).
ssb_frum@reddit
If I ever have an idea to automate a common task I can just write a script in seconds and implement it. Not saying it's impossible on windows, but it's so simple on linux
PlasmaFarmer@reddit
No rape-update. I update when it is convenient for me.
RobLoque@reddit
Being safe from Fortnite and LoL.
melluuh@reddit
Windows also has virtual desktops, but I do like the way Gnome has dynamic workspaces. Windows has winget. That allows you to manage and update applications in a similar fashion to package managers in Linux distros, although more limited.
I use Linux because of how much less storage it uses compared to Windows, and it increases the performance of my Surface Go 2 significantly. I also like the way I can run Android apps on it using Waydroid. And of course it's much more flexible. If I want to use another desktop environment I can just go ahead and install another one. Although I'm limited to Gnome and KDE if I want to be able to properly use it as a tablet.
cicutaverosa@reddit
Kde connect
nosheeng@reddit
I know this will be an unpopular opinion on here but I find phone link on Windows works much better. The notifications fit correctly in the pop up, you can put your phone on do not disturb, and you can set the notification preferences so only the sender is displayed in the pop rather than the whole message.
cicutaverosa@reddit
is besides the point, we are talking about linux
TenNinetythree@reddit
The editor joe. İ used to use turbo pascal under DOS and sll of my key bindings still work.
Also: command line music players, no playlists, no bloat, it plays the tracks you want and then shuts up
pc_load_ltr@reddit
Good ole Turbo Pascal! Those were the days.
bliepp@reddit
Gamer7928@reddit
I also feel as though I cannot live without package managers, especially after dealing with nightmarish sifting between various websites while hunting for and updating my favorite applications and games which I for the longest time kept downloaded .exe Setup applications for.
arthursucks@reddit
Package managers, kernel level drivers. I love that almost everything can be scripted. I can run 1 command and update my entire system.
3_14159265358980@reddit
Easy customization
Freierermann@reddit
The active terminal is an amazing yet underrated feature of linux which I really like.
deja_geek@reddit
Windows and MacOS has these features available too. Windows got virtual desktops starting with Windows 10 (third party applications could provide them in early versions of Windows) and MacOS has had them since OS X 10.5. Windows has a native package manager in WinGet, as well as other third party package managers such as chocolaty. MacOS has various third party package managers, notably Brew and Macports
sachinkgp@reddit (OP)
VM in windows is difficult(using hypervisor) and requires hardware support that my laptop doesn't have.
MrSnowflake@reddit
What do you mean VM is difficult and requires hardware? Yes the built in hypervisor requires hardware support. But I've been running VMs on windows for decades. There are alternatives.
Both u/deja_geek and me are not saying Windows is better or anything, but you have to shit on it using correct data.
sachinkgp@reddit (OP)
I tried using vm.on windows but couldn't make it work. I was not able to check if my laptop had required capabilities. Later I came to know that it didn't. Then I tried alternatives which worked but were very slow. Later I switched to linux and it worked pretty smoothly. What did you use for vm in windows?
MedicalITCCU@reddit
so you tried using hyper-v without finding out if your laptop/CPU would support it, and it's a windows problem? Make it make sense.
P.S. I fucking loathe windows
TheOneTrueTrench@reddit
Hardware virtualization has been standard in Intel and AMD chips for ... actually, let me check...
... twenty years.
Either you're still using a 32 bit CPU from 2005, some kind of Intel Atom monstrosity, or you're mistaken.
MrSnowflake@reddit
VirtualBox, VMware something,qemu
deja_geek@reddit
That's entirely different. I am not impressed with Hyper-V, but WSL is ok if you only need command line access to a linux VM. I'm forced to use Windows on my work provided machine, and our security tools can break WSL so anytime I need a local Linux environment I am forced to use Hyper-V.
Krunch007@reddit
I have actually tried using windows virtual desktops. Holy shit. I sometimes use my girlfriend's laptop and she's a windows user, Windows will straight up ignore touchpad gestures to move to a different workspace, it lags when cycling workspaces, it's inconsistent when you try to do the gesture for the overview... It just feels so primitive and half baked compared to something like Gnome or KDE. Or even Hyprland.
deja_geek@reddit
The virtual desktops on Windows 11 are so much worse than they were on 10. I stopped using virtual desktops on my Windows 11 machine
LieberDiktator@reddit
Have you tried winget recently? The exe hunting on websites got much better.
maximelaroche@reddit
Chocolaty is a package manager on windows. MacOs has brew I think
Windows and MacOs has workspaces and can run windows and linux VMs
None of this is unique to linux. I still use Linux but let's not become a cult by inventing arguments/putting linux on a pedistul
AbyssWalker240@reddit
Windows does have workspaces? To be fair if I used my workspaces on windows 11 it always crashed (which is why I switched to Linux) but it still has them and on windows 10 they worked great
Fun-Substance5243@reddit
Proton
Jswazy@reddit
The easy to use and understand permission structure
shroddy@reddit
You mean stuff like Selinux, Apparmor, Firejail is easy to use and understand? I know there are some GUIs available, but they are quite barebones and don't really help if you don't understand the complexities. What do you use to manage permissions?
Jswazy@reddit
Those are not technically permission those are context based security. I was talking about the file permissions. However I do think selinux is super easy to deal with especially with the setroubleshoot-server.
shroddy@reddit
I have not looked into setroubleshoot-server yet, but on first glance reading the documentation, it is not really what I would call easy to use, but maybe it gets clearer when using it.
The file permissions are easy to understand, yes, but that is because they are inadequate for many usecases.
Jswazy@reddit
I find very few things can't be solved with standard permissions or at worst an ACL at least with any application I have had to manage/deploy. But definitely look at the troubleshoot server it basically just hands you the command to run.
jimirs@reddit
Bash
Dinnocent@reddit
Live booting, gnome-disks, gnome-power-statistics.
BNerd1@reddit
theming & having dev tools like git or python working from inside every terminal
PaulEngineer-89@reddit
Bourne shell. I mean Powershell was a huge step firward but still crap.
Unified filesystem.
The entire networking system. I mean you have to go something like 5 levels deep in Windows to set/change an IP address. You have nftables. DNS and such doesn’t just inexplicably break. Everything networking just works without some idiotic modal programming API.
It has built in manuals. Even man us a step up from searching for obscure information, never mind the arch docs.
The whole VM/container architecture. Docker actually works. At times I feel I can just run anything on anything.
Leburgerking@reddit
Getting docker to work on a windows machine was a nightmare when I was first doing it, my image builds would fail after the first image and I would need to reinstall docker engine for the image to build again, every time. Was close to pulling my hair out, hopefully it is better now. Linux has just worked, I haven’t had any issues with deploying/building dockers
PaulEngineer-89@reddit
The Docker container interface is Linux. Im not just talking about using Alpine within the container but the actual Docker-to-host interface. As I understand it currently (no interest in bothering to try it) before Docker tried to run in Windows kernel emulating the couple hundred system calls that are required. This sort of thing is relatively easy to do for BSD since the POSIX interface is identical. But under Windows nothing is the same. You’d be trying to emulate the few hundred system calls when the kernel semantics are completely different while still somehow allowing the container to access the underlying kernel for some things. As I understand it Docker containers must be Windows specific. That’s obviously ridiculous when we can freely run Docker on BSD, MacOS, and Linux with zero changes. Maybe if it runs under WSL2 it will work better but WSL2 isn’t exactly just running Linux on say a KVM backend. You can’t just run a generic Linux ISO on WSL2. That should tell you how much trouble it is in the first place.
GuruGuru-Transistor@reddit
Writing into, or even deleting a file even if it's opened by another program.
This is gold.
pouetpouetcamion2@reddit
fzf
Lumpy-Stranger-1042@reddit
ke151@reddit
Containerization features such as cgroups etc. Allowing me to run tens or hundreds of containerized workloads easily and efficiently.
Naakinn@reddit
simplicity in programming of course
Spellsw0rdX@reddit
Honestly some of you should try Linux Mint or Bazzite out. At least consider it.
AfraidEdge6727@reddit
Virtual box.
shroddy@reddit
Also available on Windows
AfraidEdge6727@reddit
I'm aware, but I'm referring to only using via Linux.
ptrakk@reddit
Bash for
johncate73@reddit
The fact that it doesn't spy on me. Also the fact that when I install Linux, it's mine to do as I please with it.
The funny thing is that I find virtual desktops to be more trouble than they are worth, and haven't used that feature in at least 10 years.
To each their own, but hey, that's fine. In Linux, we have choices. In other operating systems. the company chooses for you.
TheOneTrueTrench@reddit
If you ever get into tiling window managers, virtual desktops aren't just nice, they become an inherent part of your workflow and you can't tolerate using a floating window manager anymore.
It's like drinking well whiskey all your life and then someone hands you a glass of 21 year Glenlivet. You can never drink that swill again.
It's a good think that tiling window managers are free...
johncate73@reddit
I have used one before and aren't "into" them, but I'm certainly not criticizing anyone for choosing what works best for them. My own wife doesn't set her machine up like I do. I got her to switch to Linux after we married because she thought Windows 10 sucked, but she uses a different distro and DE and even browser than me.
I've been using computers as part of my living for 30-plus years and pretty much use the traditional desktop plus any new features that are helpful to me. Not for everyone but that's what is most productive for me. And I'm equally glad I can make that choice for free.
TheDarkerNights@reddit
Ctrl+R
to do a substring search through command history.tmux
because the work "VPN" drops SSH connections regularlybaguette_smasher@reddit
opensource software...
Competitive_Reason_2@reddit
Windows is starting to have it but back in the days SSH
ZestyRS@reddit
True. I take for granted putty and git bash on my windows laptop now.
el_extrano@reddit
It's pretty easy to trick out your windows with git, mysys2/mingw, putty/open ssh, and now WSL and get a passable Unix experience. Also, with the exception of WSL, those things have been around forever. I had binaries for the UNIX core utils lying around on DOS and Windows 95.
For me, the problem is more when I use someone else's machine or server, which is sadly pretty common. I work in industrial automation, where Windows servers dominate, but you're not allowed to install anything for security reasons.
CH0C4P1C@reddit
Update without restart
kyzfrintin@reddit
It's still good practise to do that restart tho
TheOneTrueTrench@reddit
Depends highly on what's been updated. Some DKMS modules or the kernel? Yeah, definitely reboot.
Mesa? Yeah.
glibc? Absolutely.
Firefox? Sway? Just restart them, it's fine.
kyzfrintin@reddit
Yeah, that's fair, application updates aren't that serious.
CH0C4P1C@reddit
Yeah sure it is recommanded but not annoying like windows asking you to restart every fucking 5min or forcing it
kyzfrintin@reddit
Absolutely
alerikaisattera@reddit
Just because Linux doesn't force restart upon update doesn't mean that no restart is required
RobertoOtarola@reddit
Freedom.
ReiyaShisuka@reddit
The kernel lol >.<
jalfcolombia@reddit
Its stability
Yorvick@reddit
I have never really used Windows, will probably never consider.
On Mac OS, there is not a feature I'd be missing, but features I'd rather miss.
vpupkin271@reddit
Throwing garbage files in /tmp knowing they will be cleaned up upon reboot
Hytht@reddit
+Doing work in /tmp knowing it will use RAM and not decrease the lifespan of my SSD
T8ert0t@reddit
Curious, what do you mean by that?
Like all your downloads and files you create are all there as a workflow and you nice what you want to keep?
Yorvick@reddit
```
\~ % cd $(mktemp -d)
tmp.XsaffIGeFT % echo "hi can make a mess here" > temp.txt
tmp.XsaffIGeFT % cat temp.txt
hi can make a mess here
```
Hytht@reddit
/tmp is usually tmpfs
tmpfs stores all files and folders in your RAM instead of on hard disk
That's why everything there is lost after reboot.
I use it as a playground for quick experiments that I don't need to persist on disk.
__konrad@reddit
How a memory leak is handled? (e.g. a program creating GB of temp files and not cleaning it after exit/crash)
meditonsin@reddit
tmpfs has limits, so it won't eat all the RAM. If it gets full for whatever reason, you delete unused files like in any other filesystem, or just reboot if you can't be arsed to figure out what's in use and what isn't.
whosdr@reddit
I keep a tempfs at
~/temp
and funny enough it is aactually my download location on my browser.And as you say, anything I need to keep I just move afterwards. It's also great for decompression, can't do any faster than in-memory really. :p
T8ert0t@reddit
That's pretty nifty. Never thought to do that.
Did you ever have an issue with anything getting purged on an application close? Or is it pretty stable as a workflow?
whosdr@reddit
The files are going to persist as long as the system's running, so application closing shouldn't be an issue. And given it's just a filesystem at the application level, nothing treats it differently or bugs out.
I also use it as the destination when sending files from my phone to my PC via Warpinator, or when testing out video transcoding scripts or doing anything temporary with masses of small files.
When the files are all transient, use a transient filesystem.
UntestedMethod@reddit
That's a really good idea sending the browser downloads to a tempfs, most of it I don't want to keep long-term anyway
a_brand_new_start@reddit
tmp is where I do gut clone in a pinch when I don’t feel like doing git stash
Fit_Individual_2573@reddit
KDE Connect
ahferroin7@reddit
KDE Connect is wonderful but...
It also works just fine on Windows, macOS, and essentially all UNIX-like systems.
TheOneTrueTrench@reddit
It does work well enough, but integrating it the exact way I want on any Linux desktop is FAR easier.
I've got an entire LCARS UI (mostly Sway and waybar, plus some custom stuff) and having my critical phone alerts show up as the red alert from The Wrath of Khan is just something I could never get to work on Windows or Mac.
dreamer_at_best@reddit
Ttys. Even Linux freezes occasionally, but I can always use ctrl alt F2 and pkill from there. Imagine doing that on macOS, oh no, spinning beach ball means it’s reboot time
htp24@reddit
The lack of notifications or buy things that Microsoft thinks I’m interested in. Windows 10 was bad but Windows 11 is a menance.
Frequent_Soft_@reddit
windows managers and package managers are awesome but the ability to select text to copy and clicking the scroll wheel to paste is a must
mesa23@reddit
Kde connect
jestemmeteorem@reddit
When I order the computer to shut down, it shuts down immediately.
kamaleshbn@reddit
my computer is my computer; not leased, no tethers, full control
tall_cappucino1@reddit
ls with colour output make gtkmm
BitterQuality7569@reddit
the ability to switch between desktop environments
TheASHTening@reddit
https://i.redd.it/d2dah93ydi5e1.gif
Obvious_Release_1@reddit
Sudo apt yourmom
Piotrek1@reddit
To be frank, workspaces and package managers are now a thing on Windows too. Also, there's Windows Store so you don't download exe files that often anymore. Tiling is also possible. In general, Windows has improved greatly recently.
But access to bash shell "natively" (yeah, there is WSL, but have drawbacks), no bloatware (like constantly encouraging you to use copilots, onedrive, edge, bing, displaying news and weather forecast by default, requiring to create M$ account), greater control over when and what you update on your system, what you install and what not is a good thing still.
SLZUZPEKQKLNCAQF@reddit
Screen, putting process fg. on GUI i love window attribute 'always on top'
802dot11@reddit
Booting. It would suck if the system couldn't boot.
githman@reddit
Virtual terminals, flatpaks, btrfs snapshots, the choice of DEs and the choice of desktop presentations even within one and the same DE. In fact, many things.
Of course, I miss some Windows features but the overall effect of switching to Linux is very positive and I hope to never go back.
DiamondSea7301@reddit
SSH 💯
Commercial-Heat5350@reddit
bash
pppjurac@reddit
Virtual dekstops have been present in many OS since decades.... Windows had them with addition of MS PowerToys .
randomhumanity@reddit
Yeah workspaces for me too, and also tabs in the file manager.
TaeCreations@reddit
personalisation, package managers, tooling for programming... way too many things honnestly.
skoove-@reddit
tiling window managers, just started using niri now which is a scrolling one and its simply amaIng
thebadslime@reddit
just got a new system an on windows for a lil while while i get shit downloaded and whatnot, package management is my SHIIIIT.
I know there's chocolately for windows, but it's not really system-wide.
puxx12@reddit
I like the beep boops I can do in the terminal.
JP_II_@reddit
Nowadays, windows have nice package managers too. For example winget or chocolate.
LOLofLOL4@reddit
The Terminal.
PedalUp@reddit
Package managers
MedicatedDeveloper@reddit
Win-Get is better than nothing but still quite terrible.
tonyrulez@reddit
I like chocolatey better.
QuickSilver010@reddit
But scoop.sh is the best among them all
delicious_potatoes69@reddit
Scoop still sucks, probably the least bad of the options. The most annoying issue is that it requires programs to be closed before updating. I’ve also encountered bugs that erased my Firefox profile, forcing me to set everything up again. While Scoop does keep old versions of programs after updates, it doesn’t always update shortcuts properly, sometimes end up using an outdated version without realizing it.
ZestyRS@reddit
Grep sed and vim
Specialist_Royal_449@reddit
Not feature but not being forced to update anytime I by accidentally breath in the same room as my PC is nice
Tempus_Nemini@reddit
Proper tiling WM and system which doesn't use 80 Gb of space when just installed (well, with MS Office, but still ...))
Rifter0876@reddit
Kde connect and virtual desktops.
Specialist-Fuel214@reddit
Easy-to-use workspaces
FlipperBumperKickout@reddit
The things you mentioned are something existing both in Windows and Mac 😛
For me it is tiling window managers, and that I can replace which tools my global shortcuts use. (And what those global shortcuts are in the first place)
usctzn069@reddit
Privacy
gliitch0xFF@reddit
Wobbly Windows.
ahferroin7@reddit
A sane command line is the top of the list for me, closely followed by not needing crap like Autohotkey to manage global hotkeys.
On Windows, have you looked at Chocolatey? Or Winget? Or even the MS Store? On macOS I guess it’s Homebrew, macPorts, and the App Store.
Now, that said, I do prefer APK, or APT, or DNF, or Portage (though I will take Chocolatey or Winget over Pacman any day), but there are usable package managers on Windows/macOS.
SuperSathanas@reddit
What don't you like about pacman?
LordPeasley@reddit
Fast global search
middle click paste
minneyar@reddit
I find it kind of weird how many people say "the terminal" or are listing standard GNU utilities... because you can install those on Windows. I agree, cmd and PowerShell are both awful, but you can just install bash and it works fine.
Things I love in Linux for which there aren't great Windows alternatives: - KDE Connect; it's great for using my phone as a touchpad, controlling media applications, sharing the clipboard, sharing notifications, and more - distrobox; being able to test or run software in pristine environments based on any Linux distribution is great - Package manager tools like deb and Flatpak; yeah, I know Windows has things like winget/nuget/chocolatey, but their interfaces are so much worse than Linux package managers, I don't know how anybody puts up with them - ssh; now, I know you can install an SSH server on Windows, but in practice it's so much more useful on Linux because the OS is designed for doing system administration from the terminal rather than through a GUI (and you can forward X11 applications over ssh if you really need a GUI for something)
Dry_Inspection_4583@reddit
Ctrl+~ to flip between same app windows, aka. Two Firefox windows.
The network testing and overall bash tools for doing so much... Even vim
Dangerous-Chapter-14@reddit
The freedom to do whatever I want with my system
Be it the WMs, packages, tweaking my hardware to my specific use case, just name it
struggling-sturgeon@reddit
coreutils
Pleasant-Shallot-707@reddit
Apt
BeeInABlanket@reddit
The ability to have a taskbar on my secondary monitor but NOT the primary monitor (which almost always has something in fullscreen on it) or tertiary monitor (which is a drawing tablet with precious screen real estate and a risk of burnin from system UI elements).
I get that it's not a majority use case, but you'd think that it'd be common enough that somebody at MS would've gone "hey, y'know, on a multi-monitor setup it really makes zero fuckin' sense to put the taskbar on the primary monitor... maybe people might want to pick which monitors do and do not have it instead of it just being a binary choice between the bar being on EVERY display and the bar being ONLY on the display where it makes the least sense for it to be".
OffsetXV@reddit
That's how I had Win10 set up. Vertical taskbar on the right side of my left monitor, right side monitor completely clean. On Linux I don't mind having it on the primary though, because the virtual desktops and overview hotkey make it more than easy enough to manage things without needing the panel easily accessible 24/7
JasperNLxD@reddit
How did you solve that your drawing tablet range is only the part displayed on the drawing tablet? I'm really struggling with this: on Xorg pressure is not working well, on Wayland it maps my pen area to the full screen (including all other screens).
BeeInABlanket@reddit
A while back I had to have OpenTabletDriver set to "artist mode" to keep pressure sensitivity in wayland, and had to jump through hoops to set it up as a 1080p screen area, and even then it'd map pen inputs to whichever display the cursor was on.
I'm not sure off the top of my head which Plasma update fixed it, but at least right now on 6.3 the tablet basically Just Works (for me) with 1:1 positioning of inputs to the correct display with pressure sensitivity working correctly and simple initial configuration.
JasperNLxD@reddit
Thank you! I'll check out opentabletdriver 🙏
Devil-Eater24@reddit
Microsoft targets the majority market. 99% people probably only work with one monitor at a time.
BeeInABlanket@reddit
I said "I get that it's not a majority use case". I'd be surprised if it's only a 1% use case (or even remotely close to that low), though. Even Apple cares enough about it to make a point of mentioning their support for multiple external displays on the macbook Air's current store page, and any dedicated GPU for a PC is going to have multiple video outs specifically for the purpose of supporting multiple displays.
That said, MS supports multiple monitors. They have a good chunk of UI design in a whole bunch of places around setting up the properties of those displays, their position relative to each other (even allowing them to be offset), customizing their resolutions and frame rates or rotations independently.
And then they made the dumbfuck sequence of decisions that 1) your "primary" display must have a taskbar (presumably, I'd guess, so that people docking a laptop don't undock and find themselves taskbarless... but then, they could just make it so that if you have only one display, you get a taskbar), and 2) you could have that taskbar on EVERY monitor, or ONLY your primary monitor, but not exclude specific screens from having it. In Win10 and earlier, you could have your taskbar on each display on a completely different screen edge - bottom on one screen, vertical right edge on another, etc., - but you couldn't choose to have it enabled on a non-primary display but disabled on a different non-primary display.
Again, I know they target the majority. But in designing what they do have, they did it in a way that makes no sense at all.
phealy@reddit
What I find most frustrating (and I work for Microsoft) is the step back the taskbar took in Windows 11. Prior to that, you could easily drag the taskbar to your non-primary display and I always did, along with putting it vertically because it took less real estate.
Legitimate-Ask-9792@reddit
Virtual desktops exist in Windows.. Well feature of controlling my updates and what goes to internet
Tuckertcs@reddit
It does what I say, without fighting to prevent me from doing basic tasks.
Engineer_on_skis@reddit
Getting more performance it of the hardware. Take any wineries system and replace windows with Linux, and it will boot faster, and open chrome/Firefox faster than it did with Windows. (Browsers are the only thing that I use on both platforms, to compare). I enjoy saving old machines from being scrapped.
QuickSilver010@reddit
FUSE
funderbolt@reddit
Note Windows has package managers. Winget is not that good, but it is installed by default and it is better than nothing. Cholatey is reminds me of a linux package manager in the amount of packages it can install.
SadUnderstanding4492@reddit
The battery on Linux laptops not catching fire immediately then I wouldn’t live
julian_vdm@reddit
Highlight to copy and middle click paste. It's a massive time saver when I'm researching for work.
Bubby_K@reddit
The terminal... If that disappeared and everything became GUI, I'd cry
LindsayOG@reddit
I’ve never used a GUI in Linux. 25 years at the command line.
Fl3xor@reddit
Simple thing. Can probably be replicated. But selecting text and pasting by clicking the scroll wheel. Life changer.
I’m on a Mac today with no mouse.
heliomedia@reddit
ZFS
human_bot77@reddit
Pipe
ElectricLeafeon@reddit
The ability to mute a program with one click on the task bar. On windows I have to right-click the volume icon, open volume mixer, and THEN I can mute the program...
BestRetroGames@reddit
I am a simple man. Being in control of when & if I update & restart feels pretty good.
Being in actual control of my PC (Personal Computer) is a great bonus. I grew up with Commodore 64 & DOS - Good old days.
nbunkerpunk@reddit
I'm sure this will be controversial but fuck it.
I'm a month into Linux and 2 days into Fedora. I've been using Warp Terminal. Having an AI assistant directly in the terminal to help teach me things has been so helpful. I really wanted to learn the terminal and all the different commands and capabilities. Being able to just say what I want to do and immediately get a guide on how to do it has been super helpful and far better than just googling stuff.
mcniac@reddit
vim
wortelbrood@reddit
GNU tools
Beautiful_Crab6670@reddit
Definitely zram. Setting up $HOME/Downloads on zram can be a difference of a disk running for a couple months to years more because of it alone.
diagonali@reddit
Please could you explain how you use zram with home/downloads? Is it to do with SSD wear?
Beautiful_Crab6670@reddit
Basically... create zram, format zram partition to btrfs, mount zram partition to $HOME/Downloads on boot. Should be very straightforward if you google about it.
And also it depends if you are always downloading stuff or not. Still, you can also mount it to $HOME/.cache and /tmp to squeeze a bit more months extra to your disk.... which includes nvme's.
diagonali@reddit
So... It gets lost on reboot since stored in ram but you don't care because they temporary downloads? Also compressed? I'm just not sure the use case or benefits?
Beautiful_Crab6670@reddit
Not all the stuff I download are things I want to use between boots. Like codes I'm testing, pictures, songs that I want to hear for a couple hours and nothing else. New software. .dotfiles...etc. Like say, you are terribly bored on reddit and you see a post of mine showcasing a new command I made. You think to yourself "It's possible a bad code", so you send it to $HOME/Downloads, give it a to, see what happens.
There's also zip files that you download that you can send em to zram and uncompress it in the disk instead of sending the compressed file to the disk and uncompressing it inside the disk as well.YMMV, but it has been a boon for me in most cases.
whosdr@reddit
This isn't exclusive to zram though, as you can just mount a tempfs anywhere as well.
Beautiful_Crab6670@reddit
I never claimed any zram exclusivity anywhere -- other than explain my use cases w/ it.
Snow_Hill_Penguin@reddit
Lack of the Anti-Malware-Executable.
Sometimes I feel nostalgic and want to install it under Wine or a VM and give it a bone to play with it :)
whosdr@reddit
Oh right, I forgot how much that slows down..everything. Filesystem operations, software installations, web browsing..
And when you try to create your own applications and Windows decides you're not allowed to run them, because I guess an empty Hello World project is in the malware database now?
hazyPixels@reddit
a text terminal
Garnitas@reddit
Hot corners (not sure what the name is)
berserker_b2k@reddit
The ones with the red light?
Garnitas@reddit
Some Linux desktop environments (DEs) allow you to trigger specific actions by moving your mouse to the corners of the screen
berserker_b2k@reddit
Sorry, I was just making a joke :)
Garnitas@reddit
I've got it now!
Phydoux@reddit
Ya know, if Windows had the ability to have virtual desktops like Awesome WM or any tiling window manager for that matter, I think I could tolerate Windows a little more.
But, seeing as how that would never become a thing, I think I'm good with Linux and the Tiling Window Manager (TWM) thing.
And honestly, my first ever experience with a TWM was about a year and a half AFTER I stopped using Windows. I used Linux Mint Cinnamon for about 18 months then I switched to Arch and I HAD to use a TWM instead of a DE (My personal choice... I just HAD to). And every TWM I tried (i3, qtile, AwesomeWM, just to name a few) just felt great once I had them setup where they were functional for me. Because when you install any of those, they're nothing much to look at. Just black screens with a couple Virtual Desktops. But once you get into the meat of the config files, they become pretty useful and totally usable in more ways than the Windows Desktop ever could. I ended up with AwesomeWM because I really liked it and I actually put a LOT more into it to get it to function the way I wanted it to function. And when you spend that much time on something and get it right where you want it to be, you can't just dump it and go to something else. I've been using Awesome now for 5 years and it's been... well... AWESOME!
Never-Late-In-A-V8@reddit
If you ever need to use Windows you can get that in Windows too and have been able to since Windows 2000 days using MS Powertoys.
otto_delmar@reddit
Tiling and workspaces are a strong but probably temporary edge. For me, Linux is mostly about privacy and security.
Ursomrano@reddit
My Hyprland desktop shortcuts, it’s now in my muscle memory to input stuff like Super+Q to quit an app, Super+2 to go to a different app that’s in another workspace, Super+W to open Firefox and google something quickly, etc. Every time I’m interacting with windows, the lack of those shortcuts makes it feel incredibly clunky
DriNeo@reddit
I'd say, the GPL licensed kernel.
tsykinsasha@reddit
Window management (I use Linux Mint btw)
gigantipad@reddit
Efficiency on older hardware.
Heavy-Lecture-895@reddit
Grub. lol
Pival81@reddit
Containers. I know it's not strongly related to desktop linux, but I could never use only windows because of this. The only way you'd do it on any other OS is with a linux VM, which takes a ton of RAM to do properly.
tacoisland5@reddit
Yes LXD/LXC is a godsend. I run all sorts of unknown/random stuff in a container to make sure they don't pollute the rest of my system.
SeriousPlankton2000@reddit
Shell, screen, ssh, the system being designed to be usable by these.
On X11 the active title bar is different from a non-active one!
UntestedMethod@reddit
Can I ask why screen instead of tmux?
SeriousPlankton2000@reddit
It existed when I started and it's found everywhere. The only thing I changes is the hotkey to \^T because I use \^A frequently.
Anyway, I only use it once in a while for e.g. system updates. Instead I'm usually using konsole and it's got tabbing so I don't even need screen.
UntestedMethod@reddit
Gotcha... I mean my terminal emulator has tabs too, but I'm still a complete fiend for tmux. I also rebound my default hotkey to
t
and bar on the top.. it fits beautifully since default (ex. on remote machines) isb
and bar on the bottom. I'm a vim user too, so vim'sw
orgt
aren't far off from my tmuxt
. I can get into some super efficient tab and tile workflows this way :)pikecat@reddit
Why is this so far down. Using the computer with just a keyboard is most important.
MarzipanEven7336@reddit
FYI, there are many package managers for Windows too. You are just unaware of them.
I fucking despise windows in every way.
_angh_@reddit
Tilling manager. Btw u have a package manager in Windows as well. It is possible to install anything very easily from command line, similarly to Linux.
sudogaeshi@reddit
choose my own filesystem, terminal not second class citizen, easily choose my own desktop, tune kernel parameters (or recompile), namespaces/c groups and all that comes of that, community run distributions, same system on client and server
etc etc
unfitwellhappy@reddit
Htop for me.
ahavemeyer@reddit
Access to the entire machine.
ahavemeyer@reddit
A decent command line with a useful tool set.
Misicks0349@reddit
other systems have virtual desktops, although admittedly linux has basically perfected them: KDE offers a lot of customisability wrt to them and GNOME has basically perfected their integration to the point that they feel much more natural to use compared to mac and windows.
I think one feature I'd really miss is actually the compose key, I'd probably could live without it, but it makes inputting diacritics and other symbols much easier for those somewhat rare times in english when you do want diacritics like in naïve, résumé, Türkiye, or other foreign names.
ridcully077@reddit
Oh that home folder thing … I cant find the words to properly express how bad that is. I run into software occasionally that makes me wonder whether the confusion was planned and designed.
GarThor_TMK@reddit
Oh gosh... the sims writing it's entire cache to the home folder, and then it getting backed up by onedrive... so frustrating... >_<
EA! WTF are you doing?!
brodoyouevenscript@reddit
From the moment I understood the weakness of the GUI, it disgusted me.
I craved the strength and certainty of the shell. I aspired to the purity of the Blessed Terminal.
Your kind cling to the GUI, as if it will not decay and fail you.
One day the crude biomass you call Windows will wither, and you will beg my kind to save you.
But I am already saved, for the Terminal is immortal.
DeLift@reddit
Hail the Omnissiah!
Skinnx86@reddit
GPL
GarThor_TMK@reddit
Windows added virtual desktops in 8.1 I think? It's a feature I've only ever really used at work... I've got one desktop for work stuff and one for personal stuff... that way I can keep things separate and stay on track, but still check email every once in a while.
The package managers are just the windows store (or steam/epic for games)... also ninite will keep some things up to date for you...
almonds2024@reddit
I am a brand new linux user, so I don't have enough experience to answer your question yet. But I am navigating the terminal and learning to implement certain commands. I have actually enjoying the process. First thing I learned was how to encrypt and decrypt files in the terminal, then how to change directories. Very cool
bethemogator@reddit
Wobbly windows
Keely369@reddit
Yeah bwoy!
crypticcamelion@reddit
Virtual desktops, windows shade, a system that is actually responsive, i can scroll in one window and type in another without constantly clicking back and forth. Program menu that is alphabetically sorted and in general programs that are not overloaded with useless features and so much more. Unfortunately I'm forced to use windows professionally and feel constantly that I'm working around the system and not like Linux where the system is working with/for me.
The whole feel of the system is like the difference between a cheap so so tool and a quality tool. The Linux knife is sharp, well balanced, a good size and lies comfortably in my hand. The alternatives are either sharp, unbalanced, too big and comfortable or dull, balanced, too small and uncomfortable.
Mr_ityu@reddit
the hotkeys. especially reassigned "close window" in xfce . My alt+f4 is R_Ctrl + Backspace; it feels more ergonomic. nearer to arrow keys, aligned vertically and not in an uncomfortable angle. nearer to enter key.in xfce, the same reassigned combo pulls up shut down menu too unlike cinnamon ,mate or plasma.
americio@reddit
99% of the issues I have, I can just Google and hack together a solution
KnowZeroX@reddit
KDE Activities, its like workspaces/virtual desktops, but better. And KDE Activities can be used alongside workspaces/virtual desktops. If workspaces are an Array, than kde activities is a Dict.
Specialist-Delay-199@reddit
package managers
Kahless_2K@reddit
Loosing Tmux would significantly frustrate me and disrupt ny workflow.
I also would be extremely frustrated without vim, grep, and coreutils
paradigmx@reddit
The fact that it, and most associated applications are open source. My interest in the os would disappear instantly if they ever closed the source.
techm00@reddit
Being able to rip out any part of my operating system I don't like
bangfu@reddit
Getting crap done without constantly having to touch the trackball!
NoSkidMarks@reddit
Having the menu and quick launch buttons on the right end of the panel.
Stardread1997@reddit
Linux I guess.
torunOfLucifer@reddit
moving and resizing windows by pressing super key also custom system shortcuts
n0cturnalx@reddit
Pipes. It's just too essential to concatenate input and output
midcap17@reddit
PgUp for history search.
Walzmyn@reddit
Meta+click-any-damn-where to move a window.
This is the thing that absolutely throws me every time I'm forced to use an inferior OS
AdScared1966@reddit
Modular filesystem capabilities both in kernel and userspace.
bmwiedemann@reddit
Yes. FUSE is fun. I once implemented curlwwwfs in a few hours that lets you mount a webserver directory and with fuseiso one could even look into large images without downloading the whole thing.
Max-Normal-88@reddit
Packaging, grep, a functional shell
de6u99er@reddit
The terminal
Vice_Quiet_013@reddit
There is no hyprland on Windows
Powershell doesn't contain hell for no reason
Installing software is easy if you don't have to compile it
Vice_Quiet_013@reddit
There is no hyprland on Windows
Powershell doesn't contain hell for no reason
Installing software is easy if you don't have to compile it
susosusosuso@reddit
The dual boot with windows
Physical_Opposite445@reddit
cd
artificialidentity3@reddit
Middle click paste Tab complete Apt package manager
AvonMustang@reddit
Im addicted to tab complete but it’s on Mac OS as well.
artificialidentity3@reddit
You are absolutely right! It's not exclusive to Linux. I use it in MacOS, too. Your point made me curious, so I asked GPT to summarize MacOS vs. Linux tab complete:
"TabCompletion on macOS is implemented at the shell level (primarily via zsh or bash), not by the OS kernel, and is independent of Linux—macOS is based on Darwin, which derives from BSD Unix (FreeBSD userland + Mach microkernel), not the Linux kernel; both macOS and Linux support TabCompletion because they run POSIX-compliant shells (e.g., zsh, bash) that interpret Tab input through programmable completion functions (compdef in zsh, complete in bash) and context-aware scripts—so while the behavior is similar, it’s not a Linux feature but a capability of the shell environment layered on top of Unix-like systems."
In any case, it's one of my absolute favorite features of any OS that implements it. 😃
pikecat@reddit
Add to that is cycle through anything in history that starts with what you type. Needs enabling on most distros in bashrc.
MarioGamer30@reddit
Freedom and control of everything
maw_walker42@reddit
Virtual workspaces. Mac has those as well. Windows might but knowing Microsoft, it’s implemented in a way that is difficult or unintuitive because that’s how they do things.
amisayontok@reddit
sudo pacman -Syu . . Do you want to upgrade? (Y/n) . . n
And then proceed to enjoy rest of the day.
Routine-Name-4717@reddit
Screen edge commands in kde, everytime I use windows, I try to touch the left side kf my screen to show all windows, and it just doesn't work. Totally ruins my multi window workflow.
Also, the minimalism. My laptop doesn't just randomly prompt me to make edge my default browser, and that's neat.
meong-oren@reddit
Same, I keep doing that in my work computer (windows) then realizing I can't.
meong-oren@reddit
highlight and then middle click for pasting
Open-Egg1732@reddit
One click update for everything in your pc...
Multiple desktops that you can switch through
Being able to customize your PC without paying $
Not having all the crap from windows.
Choice.
AsHperson@reddit
Devices that just work when I plug them in. The file structure. Package managers and the update system.
CaptainJack42@reddit
Proper tiling wms and a decent shell
master_prizefighter@reddit
Privacy
pikecat@reddit
Having 2 keyboard buffers. One of which has a history of entries.
curious___________@reddit
Package managers.
East_Just@reddit
No forced updates. I update when and how I want.
No "meta data" gathering - nothing spying on me.
No forced "cloud accounts" - Noone else get control of my machines and control of when/what/who does stuff on them. Just me. No I dont trust Microsoft - they have hundres of thousands of empoyees - only one needs to gorogue and start logging some of into the gazillion windows PC's with ad/azure trust and poking around for stuff that interests them.
No bloat. I just install what _I_ want. Run what _I_ want.
Choice. Everywhere, choice.
Don't need the latest greatest hardware.
Arch agnostic.
All of the above are important to me, and for the businesses I work with. A lot of it comes down to trust, security and integrity. Performance and choice follow close behind.
carboncanyondesign@reddit
I appreciate living without license managers. I use multiple Windows computers (work, laptop, home, etc), and each time I switch I have to check out a license for Cinema 4D. If I'm on the road without wifi and didn't check out a license before leaving I'm screwed. Same thing with Adobe Creative Suite.
I've been gradually switching to Linux and FOSS alternatives (Blender, Krita, etc). Not having to worry about a license is so liberating.
RedEyed__@reddit
Tab auto completion
WSuperOS@reddit
yeah package manager is a big one, being able to twek and touch every part of the system.
also keyboard shortcuts, customising animations, changing DE...
freedom in general!
I_M_NooB1@reddit
Not stuttering all the time. Compatibility with native software, or even Windows software using WINE. Freedom to use whatever I want.
JaySeeDoubleYou@reddit
In light of what everyone else has said, saying this makes me feel very superficial and surface-level, and basic - but frankly, I think the thing I would miss the most are the nearly infinite levels of customization and configurability in Linux to make your computer just what you want it to be.
You've got different branches of Linux (such as Debian-based, Ubuntu-based, Arch-based, Fedora-based and so on) that all work just a little differently and have differing strengths and weaknesses. Included in the former, you have various package managers, different repositories , different access to repositories, and so on. You've got different desktop environments and different window managers and all of that that you can pick from. Most of these are far more customizable than the Windows or Mac DEs, and some, like KDE, and to a lesser extent, Xfce are just insanely customizable (I've even had Xfce installs before which very faithfully replicated classic Windows 95 and macOS 9 interfaces). You have different app stores. And the list just goes on and on and on. In many DEs you can even have special visual effects (I would have a VERY hard time living without wobbly windows for instance, which are supported in at least KDE and Gnome, the latter of which is what I primarily use now).
Windows and Mac both have their strengths, and their use cases, but when I think of either of them, I think of the old line "you can have any color you want so long as it's black". But wait, they each have dark mode....[very sarcastic "oooooooooohhh!!"]. Using Windows and Mac means computing the way THEY want it. Using Linux means computing the way YOU want it. And that would be very very hard to give up after having gotten so used to it these past 2-5-7yrs (2yrs Linux-exclusive, 5yrs Linux-primary, 7yrs using Linux, initially on the side with my primary computing being a roughly 50/50 split of Mac and Windows).
Oh, and lastly, I do video game music podcasts (Nerd Noise Radio) and my dirty little secret is that most of my music ultimately comes from YouTube. And alwhile yt-dlp is technically useable in Windows (and presumably in Mac), it is MUCH simpler and more intuitive in Linux. And I would miss that a lot too!
dcherryholmes@reddit
Being able to pin a window "on top" out of the box.
Suspicious_Future_58@reddit
the middle click on the mouse acts like a paste button, after highlighting a section of text you want to copy and paste.
Rehmy_Tuperahs@reddit
I can glue an entirely new app together with some creative scripting with just a handful of pre-installed packages.
NotJoeMama727@reddit
the whole concept of package managers
diegoasecas@reddit
what i miss the most on my windows desktop is a functionality like gnome's tactile extension to quickly change the size of a window to a predefined grid
DFS_0019287@reddit
All of them. 🙂
I love the command-line and do almost all of my work there, so that's one feature I could not do without.
Real multi-user support (I used to run multiple X servers on different consoles so my kids and I could stay logged in and just toggle between our sessions as needed.)
Tools like rsync, ssh, cron, etc. for remote access and system management.
Source availability. This might not be a big deal for a lot of users, but for me it is... I have tracked down and fixed bugs on occasion (and of course submitted patches to upstream.)
Full control of my system. No ads or restrictions on what I can do.
No forced upgrades, but the ability to upgrade at a time of my choosing.
No deliberate obsoleting of relatively recent hardware (looking at you, Windows 11...)
bobthebobbest@reddit
A small thing, but the templates folder.
Drazson@reddit
Command line!
ridcully077@reddit
Community / meetups / user groups. Felt isolated when in all MS tech.
D-S-S-R@reddit
The knowledge that I’m not beholden to the decisions of a company solely focused on shareholder value
FattyDrake@reddit
This is what eventually drove me to Linux too. More than once I've had software/tools stop working/be discontinued or change drastically because it's not profitable that either way I'd have to relearn a whole new app.
After it happened again last year, I figured if I was going to relearn something, might as well do it with software that will continue to work on both old and new computers alike while not being forced to upgrade.
D-S-S-R@reddit
Same. I used Linux from time to time before since I love tinkering but kept windows as my main OS for convenience and because “it just works” (or so I’ve told myself), but windows 11 was anything but “just working” so I just took the dive and switched fully. It went incredibly smooth too.
1369ic@reddit
That last bit is what I tell people who are thinking about moving to Linux instead of getting a new machine for Windows 11. They're going to have to learn a new OS anyway. Might as well make the jump. You can move to XFCE, for example, have the freedom and stability, and infrequent user-facing change.
deafpolygon@reddit
this.
bless-you-mlud@reddit
What OP said, plus:
Having windows snap to the edge of the screen, or to each other.
Focus-follows-mouse.
Being able to give a window focus without it popping to the front.
Littux@reddit
cat
on /sys, /proc etc, unlike on windows where you need Registry editor, APIs and so on.why_is_this_username@reddit
I love gnome so much, like using Mac is similar but it feel so disgusting.
MoussaAdam@reddit
package management, bash, man pages and the general transparency around how and why the OS does its things, the attitude and culture around privacy and respecting the user
unkilbeeg@reddit
Sloppy focus.
I am so used to the focus following the mouse, and focus and z-order not being tied together. Cut and past (using X11 middle click) is so effortless when you can just highlight and move the mouse.
perkited@reddit
These are the two that cause the most issues for me when I'm using Windows. Especially having to click a window to give it focus is not natural to me, and I'm constantly typing in the wrong window.
MatchingTurret@reddit
Neither package managers nor virtual workspaces are Linux specific features.
ingmar_@reddit
The command line and my choice of shell.
crb3@reddit
Swipe-and-middle-paste, even in an xterm (shift-swipe in links2).
LonelyMachines@reddit
Window shading.
bassbeater@reddit
Beats me, I always feel like I'm "getting my bearings" with distros lately. On my laptop it took multiple installs of Linux to find out that my MSI gear doesn't like Ubuntu (there's a battery light on the side that apparently lights up when it's draining) but Fedora doesn't seem to bother it.
sam_the_beagle@reddit
I've been a casual user of computers since before Windows and really like using Linux's CLI. I think Windows made a mistake trying to make one single operating system for all users. I prefer not having a lot of bells and whistles I will never use. I've tried most of the main distros and for no particular reason settled on Mint about 10 years ago. I have a dual boot set up with Windows and have to use Windows at work, and often just sigh and say, "my antique Linux machine (Lenovo T440s) is so much better at this."
TL, DR, I really like the "man" pages.
Viciousvitt@reddit
freedom
spudlyo@reddit
A-fucking-men. Freedom from macOS shit like Gatekeeper, sending hashes of every binary you run back to Cupertino, trying to get you to only run Apple developer signed binaries in the name of security. Give me liberty over safety any day.
Max-P@reddit
This, it's so easy to underrate the importance of FOSS and the benefits it brings. Linux being as nice as it is is by itself a consequence of FOSS. All the things that makes Linux good just plainly wouldn't exist without the community around it, trying new things for the sake of trying new things, because we can.
Windows feels as clunky as it is because it's commercial and is primarly designed to serve commercial interests. It doesn't matter that you can still find Windows 95 era dialogs and that there's 3 layers of Control Panel, power users that needs it can still find it or install a mess of third-party tools to mod it back into some proprietary software.
Heck, even back in the days when MP3 players where the hotness. There's this open-source firmware called RockBox that was developed that is basically the Linux of old MP3 players. On my particular model, it would let me watch videos, play games and decode pretty much any codec you could throw at it, it would even record and encode live FM radio. The official firmware? It plays special MP3s encoded via their proprietary iTunes clone in glorious 128kbit MP3 forcefully reencoded by their software, and it had an FM radio mode, and that's it. RockBox would let you play the entire original DOOM game on that fucker. I had the only MP3 player in my entire school that could record songs off the radio, in a fairly reasonable quality too.
And that's precisely what made me realize, companies always sell you the product they want you to have, not the entirety of what the hardware could do. But the community will. The community will do anything just to prove that it's possible.
1369ic@reddit
The other reason it doesn't matter about control panels and such is that a big chunk of users can't change much anyway. They're using machines managed by remote admins and don't have permissions to do much.
jr735@reddit
That's priority #1 and benefit #1.
werefkin@reddit
Ah, you were first
spudlyo@reddit
I tell you, the ability to easily trace system calls with strace is a godsend. Sometimes you just want to know WTF is going on. It sucks that it doesn't exist on macOS, and although they had dtrace at some point, it's so incredibly nerfed as to make it useless.
Tinolmfy@reddit
Updates while doing other stuff
chocochobi@reddit
Wobbly windows
spec_3@reddit
The gpl, the free software movement and the standard CLI tools. A very basic knowledge of them are (at least in part) responsible for putting bread on my table.
I don't hate guis or anything, but i dislike hiding stuff in menus. It's just so cleaner to work with emacs or a terminal to get stuff done.
cornfeedhobo@reddit
Credit where credit is due:
1) Windows and MacOS have virtual desktops now
2) There are package manager options:
Windows has chocolatey, which is meh
Mac has homebrew, which is actively rotting the brains of it's users
Features I can't live without in linux? * BASH and first class scripting. * Easy python. Easy source code development in general. * KDE and all it's customization possibilites while still offering a familiar interface. * Hating on GNOME users. * Not having to buy apps for every small thing I want to do (e.g. window tiling) * The biggest one of all, Consistency!
FlailoftheLord@reddit
the ability to make my computer do what I want it to do instead of what the OS manufacturer wants
Stick_Nout@reddit
Btrfs. The ability to save scum my system and just restore a snapshot when something goes wrong is such a blessing. Plus, when using Timeshift, you can choose whether or not you want to restore the @home subvolume. I use it whenever I want to test out a major change on my system.
miqued@reddit
i like the config files and global shortcuts.
sometimes i find it easier to edit a file than go through the gui, though there are also settings i prefer to use the gui to change. it's also easier for me then to backup settings i like.
although i remember windows having shortcut keys you can set, i also remember being restricted in which keys i'm allowed to use in a shortcut. like, i think the win/meta key was not allowed for user-set shortcuts, which does not work for me since i use that key to in program launch sequences.
pindarico@reddit
The fact that a distro turned an old 2007 iMac into a real up do date computer is precious
obsidian_razor@reddit
Btrfs snapshots!
Incidentally, what bootloader people prefer to boot from snapshots in case of emergency? Grub or reFind?
pjakma@reddit
Windows does have "workspaces" now, you can configure it. But it works quite poorly compared to Linux - in particular you can not configure a hot key to switch to each desktop. On Linux I have + X configured to switch me straight to workspace #X, for X = 1,2,3,4,.
Also, Windows generally really sucks at workspace/display management on multiple displays. I have 1 monitor above another. I mouse down from the top monitor to below, then mouse straight up the pointer is at a different place from where I just moused out of that monitor and when I mouse down again to the lower display the pointer again is at a different place. It makes no sense, there is something seriously screwed up in how Windows tracks and enumerates pixel relationships across adjoining monitors.
Also, if you sleep and re-awake, or you remove a monitor and re-attach, it seems to be potluck as to which windows end up in which display. It /does/ remember which display is what number display, but it seems to suck at remembering window positions. Awful awful awful.
Linux (at least Mate desktop / GNOME 1) just puts everything back in the same place, consistently.
We are living in an era where Linux is just a much more polished system at managing windows than.... Windows!
Keely369@reddit
Being able to zoom the desktop to pixel view. Really useful when I'm browsing r/ghosts ! :)
BranchLatter4294@reddit
Neither of those is really a Linux feature. Other operating systems including Windows have those as well.
Lagetta@reddit
Freedom to have any system you want. Being in community. Rolling release by choice. Having selfless debeopers who help everyday users to get the best system possible with little or no gain.
But real feature is paru. Just feels good to update once a while.
Scared_Bell3366@reddit
pipe
Random_Dude_ke@reddit
Select any text with a mouse.
Switch somewhere into text input field.
Press middle button on the mouse have the selected text inserted there. If you have two-button mouse as it was usually the case 30 years ago, press left and right mouse button simultaneously. This has worked all the way back in text-only interface without switching to X-window or X-org or Wayland. I remember switching between consoles and copying text between them via mouse. In Midnight commander you have to press shift for it to work.
Please note that this is separate from clipboard (Ctrl+C, Ctrl+V or Ctrl+Insert, Shift+Insert).
I have been trying to replicate this on Windows at work for over 25 years and never managed to do that seamlessly on any windows, starting with Win95.
VirusNegativeorisit@reddit
Easy way of using cups for printing. Its so much easier to print on Linux. Everything just works out of the box. You don't need to download crapy drivers that have popups all the time. You just download Linux, add a shared network and you are good to go.
Slight_Manufacturer6@reddit
You know that Windows has Virtual Desktops also right?
Also has a package manager called WinGet, but definitely not as good as any Linux alternative.
Laughing0nYou@reddit
Pwd
Julian_1_2_3_4_5@reddit
the ability to script and configure anything (at least with enough time and or research)
ezrec@reddit
Atomic rename/mv of an existing file onto a file that is already open, without affecting the users of the old file. This; right here; is my A Number One With A Bullet feature.
Dist__@reddit
workspaces/virtual desktops - since windows 10
hunting .exe files and manually updating apps - good luck waiting for VST plugins in repos... also, good luck waiting for updated versions in LTS distros, unless you add 3-rd party repo
in advance, if someone calls customization, i'd prefer single but well-made theme rather than ability to choose|modify from hundreds amateur themes.
unfortunately, so far there's more windows features i'd like to be in linux
but if you ask, it is consistency of managing settings in linux. when something needs to be tweaked you can reference to some ubuntu wiki forum post dated 15 years ago, and it will work. on windows the UI abomination is a mess, so linux is better here (because windows got worse).
PS - i use linux because it feels more secure than modern debloated or pirated windows, and compatibility drawbacks are bearable to me.
Tiny_Concert_7655@reddit
I think arch is the only distro where you NEED to be online to download it. Other distros have an offline image you can use.
Dist__@reddit
i meant installing apps from online repos rather than bringing installers on flash drives.
i know it is possible to fetch small apps as deb, but it is not as designed, and resolving dependencies can be tricky.
Exotic_Battle_6143@reddit
Package management, almost good understanding of how the system works, possibility to configure everything you see, various desktop environments, etc
EaterOfCrab@reddit
Vim...
I can't look at Microsoft word the same way after I started using vim
vinicius_kondo@reddit
Idk man, they are different tools for different uses. You can't replace Word with just a text editor.
javisarias@reddit
Freedom
joatmono@reddit
True tiling windows.
MsInput@reddit
Being able to ssh into my box when something gets wacky and I need to troubleshoot
whosdr@reddit
Having a CoW snapshot-capable filesystem, and the ability to fully customise my bootloader.
I've never had a software problem that couldn't be solved with a reboot. Even full OS upgrades failed? Reboot into a previous snapshot.
Last I checked, Windows has nothing like this. MacOS apparently has decent snapshot and backup tools, but nothing that can take and restore snapshots in mere seconds.
Safe-Permit-129@reddit
Theme customisation, the update manager, the light weight of the OS and freedom
masterflo3004@reddit
for me it is package managers. I love it to be able to run sudo pacman -S (or something comparable) and install it without problems and the second thing is the nixos configuration file (I use Nix btw) which allows install programs using a file (you always see what is installed on your computer, and there are no compilation errors (looking at you gentoo (#glib))), and configuring everything in it. Another feature I like is the controll you have over everything.
oquidave@reddit
For me the terminal is the most powerful application on Linux system. I use it quiet a lot in automating processes, remotely logging the into servers, checking system resources, and doing anything that requires batch processing.
defel@reddit
I've been using Linux for 20 years, and the ability to install any software I want with a single command and update the entire system is still a unique feature. While macOS has Homebrew, it feels (and, in fact, is) like a tacked-on system.
Advanced-Issue-1998@reddit
faster compared to windows
TajinToucan@reddit
The lack of Microsoft is a feature.
Southern-Morning-413@reddit
The right to brag to muggles!
snil4@reddit
Themes and desktop widgets, I know some of it existed in windows in the past but there's no way I'm using windows 7 daily in 2025
cekoya@reddit
Everything being a file.
And tiling window manager
GMoD42@reddit
Bash + Ctrl+R + a well defined alias list
Tiny_Concert_7655@reddit
Everything that linux does is stuff that would seem bizarre to not have.i feel like apart from compatibility, other operating systems are really far behind. A package manager that you get all your software from is already something that elevates it to a hugger position than other operating systems for me.
Also freedom to do whatever, I can't imagine being unable to remove some preinstalled crapware anymore, just seems so alien and unintuitive.
mrnoonan81@reddit
I feel absolutely helpless without bash and the standard utilities.
Complex-Custard8629@reddit
also unpopular opinion but filesystems are just better in linux i.e no C: drive or D: drive and usable systemwide file search
Complex-Custard8629@reddit
I can update whenever i want and the update doesn't force me to restart every time
FortuneIntrepid6186@reddit
virtual desktops are avaliable on windows too.
syzygee_alt@reddit
Winget and Workspaces exist on Windows...
Alycidon94@reddit
Being able to make your desktop look like it's from the 1990s to early 2000s.
deafpolygon@reddit
freedom.
jwheel1970@reddit
Nekit1234007@reddit
EasyEffects. With it's Autogain plugin, not having to reach for a volume knob when switching between differently "mastered" videos/songs is such a blessing, I simply can't live without it. Also the ability to put Gate/Noise reduction+Compressor when doing VoIP is also nice.
shikkonin@reddit
It just works.
New_Percentage_1672@reddit
SystemC
yehoshua_arch_user@reddit
Im not sure if this is a feature, but minimalism! If linux was not minimal, I probaly would never had tried it. I had a fairly well spec laptop running w11 and it was terrible, decided that since linux is more minimal, to try it out. Worked like a charm. Now im daily driving an old laptop from 2010.
Java_enjoyer07@reddit
BTRFS Snapshots and being able to use DEs.
New_Physics_2741@reddit
grep and sed
pablocael@reddit
Memory map (mmap), a feature of Linux kernel. Amazing for accessing large memory regions with transparent pagination so Kernel will automatically load and unload memory pages for you. You just need to access a buffer as a regular memory chunk.
Also cgroups? They are the base ground for Docker.
So many amazing kernel features.
ad-on-is@reddit
Canchal@reddit
Window always on top. This is by far the most frustrating thing i miss when I use any non-linux desktop.
Spiderfffun@reddit
Customizing shortcuts. Ah yes, Ctrl windows left and right to switch workspaces. And windows NUM for the taskbar. Horrible shortcuts.
violentlycar@reddit
This is pretty specific, but when I hit the "record rectangular region" shortcut on Spectacle, it freezes the framebuffer far, far faster than Windows' Snipping Tool does. It makes taking screenshots of moving things much easier.
marozsas@reddit
The ability to roll back a system update that went wrong for any reason, thanks to btrfs and automatic snapshots of filesystem.
astindev@reddit
Total control over my system, and leaving everything according to my needs. A single operating system like Windows or MacOS for billions of different people is not ideal. Each person is unique, and has their own preferences.
Kiwithegaylord@reddit
Freedom, being able to live entirely in emacs is a close second
werefkin@reddit
Freedom
jqVgawJG@reddit
The fact literally anything can be changed to fit my wishes. From kernel features to boot scripts to command aliases to individual package versions, literally anything.
god-of-m3m3s@reddit
Keyboard shortcuts Mapping.
I love making custom keyboard shortcuts for things that needs a mouse or trackpad.
Like Alt +Tab for switching tabs, Ctrl + Tab to switch between apps, Alt + X to open certain apps or auto run a script, or switch virtual desktops.
Crackalacking_Z@reddit
Being able to bend the whole operation system to my will, instead of being forced into a corpo business model, where I'm the product, while paying to be the product.
Rest-That@reddit
Not advocating for Windows, but they also have virtual desktops & package managers.
I used Scoop and Chocolatey for example.
Ech0_Man@reddit
Freedom.
archontwo@reddit
I always get caught out when using other OSs, when I habitually highlight some text and press the middle, or left and right mouse buttons to paste the highlight where the cursor is.
It is a small thing but insanely handy and I miss it when it is not there.
daninet@reddit
as much as i despised the cli at first, linux people maxed out the command line (and command line applications) so hard its actually cool to use it. i found myself installing oh my powershell and other trinkets on windows just to make it fraction of that nice.
FantasticEmu@reddit
Bash expansion
FantasticEmu@reddit
~
Apart-Kiwi2517@reddit
The ability to nuke the desktop and install your own.
Acceptable_Rub8279@reddit
I love it that you can mark text with mouse and then paste it somewhere with mouse middle .I hate it that you have to do ctrl c ctrl v on windows
hoppentwinkle@reddit
Try sharing stereo audio from your music production software over a video call on anything but Linux. Almost impossible. On Linux, piece of piss
rabbit_in_a_bun@reddit
Tiled DE.
nonesense_user@reddit
The terminals (tty and pty) and shell (bash) in my case. I can order Systemd to boot into multi-user target (no Wayland/X11) and can work comfortably on the tty :)
All is there screen (session+windows), fbi, mpv, neovim or vim. And I can browse websites which are well built (stackoverflow, archlinux) if necessary.
Of course most of the time I use Wayland and GNOME with gnome-terminal, with background transparency. And then the terminal looks more than well, it is very nice :)
IchVerstehNurBahnhof@reddit
One (minor) thing I've never seen people talk about is available keyboard layouts.
My favored keyboard layout is US-INTL with AltGr dead keys, which is preinstalled on most Linux distros. Windows on the other hand doesn't come with any US-INTL mods preinstalled, nor does it have any similar international layouts like EURKEY (usually also preinstalled on Linux). You'd have to download and install some DLL containing the layout, or alternatively a program to create one, both of which are obviously non-starters on work PCs.
The same applies to other layout mods like the old Caps-Escape swap, which I can personally live without but I know a lot of people swear by. Can't do it without at least installing Powertoys.
digost@reddit
Ability to map Caps lock to switching keyboard layout, a normal shell with normal terminal, tiling window managers, and a system that doesn't sound it's smarter than you are and doesn't do anything on it's own in the background. Among 100s of other things I suppose
dethb0y@reddit
I suppose there's nothing totally linux-exclusive, but i really like my workflow and setup, and would hate to have to try and replicate it on another platform.
Rufus_Fish@reddit
Package management is great, though less unified at the moment if you are running a system with say snaps, debs and steam.
Installation is awesome, provided everything is supported which it usually is. When it works it works better. Recover your windows system and you are often stuck trying to to locate manufacturer drivers.
Linux as a recovery live system is great too. I'm an average basically non technical user but over 20 years I've achieved some pretty neat tasks thanks to great documentation. Recovering images off corrupted SD cards back when you used digital cameras, chrooting broken systems to either recover data or repair the system and actually fixing windows at the times I'm dual booting.
It's power when you need it and in my opinion really simple when you just want the basics. It's come a long way since the days of Mandrake. If it wasn't for the move towards smart phone as the daily device I think the Linux year of the desktop would have advanced further because the desktop is pretty neat.
philrandal@reddit
logrotate
Accomplished-Row5228@reddit
Not Linux but AUR. Also just POSIX directory structure in general
Miserable-Decision81@reddit
Virtual Desktops
Insert clipboard 0 with middle click
package managers
Its FOSS...
TheStormIsComming@reddit
The terminal.
Viciousvitt@reddit
not really a feature, but never having to find drivers, and the plug and play nature of it.
leonardosalvatore@reddit
Do what I want