Comment For me, still fails the "just works" test. (Score 1) 417
I am a long-time Linux user, starting back when I was in high school in the late 90s. I used it exclusively through college (wrote all my papers in LaTeX), and for many years of my adult life. Several years ago, when I had my first child, I realized that even though I really enjoyed endlessly tweaking and configuring all my Linux systems, I simply didn't have time for it. So until very recently, I've been using Windows 7.
Now my kids, though still young, are past the epic time-drain of baby-/infant-hood. Furthermore, as it's been several years, I was curious to see how Linux has evolved for desktop use. (Note that, during this Linux desktop hiatus, I continued to run it on my servers, and admin it professionally for my job.) All that, combined with a little hardware shuffle, caused me to revisit Linux for my desktop. I don't plan to leave it just yet, but there are times when I wonder if I made the right choice.
The biggest problem is that I find things still don't "just work". Some examples in my case:
- My document scanner (Fujitsu ScanSnap S1500). I have a "paperless home" and am also a self-described "digital pack-rat". I scan and archive just about everything except bulk advertising materials. I had this process down under Windows, where I consistently got great scans. Now on Linux, it's been a different story. Yes, my scanner is supported by SANE... but the rest is on me. I never realized all the things that the proprietary Fujitsu ScanSnap software was doing for me: de-skew, color balance, scan area (i.e. paper size) adjustment, de-speckle... even converting to PDF! How long do I have to spend messing with scanimage and various post-processing tools to get the same results I do under Windows? Dunno, still not there. Oh, and if I want the button on the scanner itself to initiate a scan? Now I have to setup a daemon, along with some custom scripts. Document management is a big part of my PC/desktop workflow, and it's taken a huge step back under Linux. For now, when I need to scan something and want it to just work, I fire up a Windows VM and run the manufacturer's software. (And then there was the other day when my wife called me at work, asking how to scan something, you can imagine how that went down.)
- Dual monitor support. I have an Intel graphics chipset (HD 530/i5-6500), so I don't even have to mess around with proprietary drivers and whatnot. But it took me a little while to get both monitors working in a sane fashion. It seems to be working reliably now, so wasn't anywhere near the yet-unfinished debacle of the scanner. But I remember the same setup on Windows taking maybe 45 seconds of mouse clicks (you know, the whole "just works" thing).
- Sleep to powersave. I haven't been able to figure out how to "smartly" put the system to sleep automatically, to save power. Initially I was using xautolock to invoke systemctl suspend. That works as advertised, but implies that the reasons for blanking your screen and suspending the system are the same. But that's not true! For example, for some long-running tasks (say MakeMKV), it makes sense to blank the screen, but not suspend the PC. Windows, and at least all the apps I used, seemed to know the difference. But I haven't found where to configure that.
And then there are the little things. I still buy audio CDs, though I do rip them to FLAC. Under Windows, ExactAudioCopy was wonderful. I know there are no shortage of ripping tools under Linux, but I've yet to find one that "just works" as comprehensively as EAC. Recently I've purchased a bunch of two-CD sets. I like to merge the contents of both discs into one folder and one contiguous numbering scheme (e.g. 1-17 instead of 1-9 and 1-8). EAC would do that after clicking on a checkbox and indicating the new starting number. Haven't found a tool that does that in Linux yet. So I not only have to rename all the FLAC files, but edit their metadata as well (since the metadata contains TRACKNUMBER and TRACKTOTAL fields).
In the spirit of full disclosure, I am running Arch, which is basically by-design a "DIY" distro; I'm running standalone OpenBox for my window manager. So maybe a fully mature desktop environment (GNOME/KDE), and/or a more (dare I say it?) newbie-friendly distro would address one or two above issues. Would they though?
Fresh out of college, I remember talking to the older guys at my first job. It was so common to hear them say things like, "I spend my whole day staring at and working on the computer, it's the last thing I want to do when I get home." I wrote them off as having lost their passion for computing technology. But now that I'm becoming the old(er) guy, I see where they're coming from. I still love doing all manners of things with Linux; but my tastes are now more "refined". The drudgery and tedium is the stuff I get paid to do when I'm at work. I consider basic desktop setup drudgery and tedium. When I'm at home, on my time, I want that time to be spent doing fun/exciting/new stuff I don't get to do at work; or I want to use that time to do my "desktop domestic chores" (e.g. accounting, document management) as optimally as possible. So far Linux on the desktop hasn't delivered.