Hacker News new | ask | show | jobs
by ds_ 4576 days ago
What's broken about it?
2 comments

Video, sound, competing standards (which will hinder adoption), antiquated X11. Also when a full-screen X11 overlay (like a game) freezes then the whole desktop freezes (CTRL+ALT+F1 doesn't help).

A Linux enthousiast will forgive these mistakes and find a way around them but Linux noobs wouldn't know what to do.

Even if they would know what to do, it would still be something you wouldn't have to do on Windows, so anyone who is agnostic to what OS he is using and chooses based on practical criteria and not ideology or philosophy, will most often choose Windows over Linux. Linux experience just isn't there (would like to add "yet", but I don't see it even moving in that direction). I said this before and I'm gonna say again - Linux forces user to learn about OS and computer in general, which is not needed for most of people.
>> Linux forces user to learn about OS and computer in general, which is not needed for most of people.

My wife switched in one summer night in 2007, she hasn't looked back, she's a casual user, her laptop came from Dell with Ubuntu pre-installed. I guarantee you, she is the typical, non-techie user.

Because it was pre-installed. Everything was already set up by an expert. Let her install a fresh copy and see how it goes. Then let her install windows on same machine and see the difference.
I'm not sure what you mean about video and sound. OpenGL is first class on Linux distros, sound is almost exclusively pulseaudio now...and X11 is on its way out, hopefully it'll be dead to most desktop users within a small number of years.
Video on dual-screen setups is a bit wonky. Yes it's my fault for using crappy proprietary ATI drivers but try to explain that to someone new to Linux.

I have two issues with sound: 1) Sticking my headphone connector to my laptop's headphone jack does not work. I have to reboot in order to get headphone sound (works on Windows). 2) Connecting my PC to my TV via HDMI and playing a YouTube video ... Last time I heard a scratchy sound like that was when I tried to play a heavily damaged 45" record on my parent's turntable back in the early 80s.

For the headphones issue, try using pavucontrol. It allowed me to direct audio output to headphones or speakers on an app-by-app basis.

Alternatively, it's possible that you might need to reload pulseaudio after plugging in the headphones.

I'm curious when the last time you tried Linux was? I used to have these issues in 2011 which is why I stuck with OSX, but now I use Linux exclusively because these problems are non-existent now.
> antiquated X11

What does that mean? X11R7.7 was only released last year! How is that antiquated?

Wayland is being developed to specifically replace X11 the latter being based on antiquated principles.
The vast majority of successful software is arguably based on antiquated principles.

People seem to continually blame X11 as the source of all of Linux's woes, completely ignoring the history of computing.

Most high-end workstations were UNIX-based at one time, and the graphical interface ran on X11. People forget that Photoshop, Internet Explorer, and Adobe Acrobat Reader used to be produced for UNIX and UNIX-like systems.

X11 is not the primary issue at hand with Linux; nVidia has proven that repeatedly.

At most, I'd be willing to agree that X11 is not optimally architected for local rendering context, but again, I don't think that's going to make the huge difference that people seem to imply.

You've just given me a fact I'm already well aware of ("Wayland is being developed...") and then restated that X11 is antiquated, but you've never given me a reason why you think that.

Do you actually know, or are you just repeating something you read somewhere but didn't really understand?

Okay fair enough. No I don't know. It's just what I heard. From what I have understood in the limited knowledge I have of X11, it seems to have no true full screen support, unnecessary layering due to it's legacy client-server architecture and ugly hacks.

Clearly you're passionate about X11 and I would like to hear why it is not antiquated.

Well, it's difficult to explain why something isn't antiquated, but on the points you raised:

1. You misunderstood the full-screen thing. X11 does have proper full screen. The trouble is that it's a bit too proper: the full screen app receives all the keyboard instructions, so how do you switch to a different app? The app needs to release some keys to you, or you need to exit or kill it. This isn't so good for games where you might have a chat program running in the background.

2. The client-server architecture is not really relevant since it uses sockets when it's on localhost.

3. Ugly hacks? Anything more specific?

X11 is a modular architecture and the very fact it's still in use suggests it's an effective one. Look at the difficulty Microsoft had getting compositing working (XP -> Vista), but it was added to X11 without having to invent a brand new windowing system.

I'm not quite as passionate about X11 as you might think. It's not so long ago that I was arguing that I'm excited to see what Wayland and Mir can produce. But it's not because X11 is bad, it's because I think things can be even better.

Your data seems like, off. Ctrl+Alt+F1 does indeed give you a nice way to kill the game. On Windows, you have to hit power reset and hope you don't lose anything important.
Well linux have 10 main desktop managers that are under development right now. Each and every one of them does roughly 80% of what I want from a desktop. And I have uncomfortable experience on all.
What's a desktop manager? I know about desktop environments, of which there seem to be 4-5 for Linux, and I know about window managers, of which there are many, thankfully.

Please list the "10 main desktop managers" so I can familiarize myself with them. Thanks.

Haha, you've gotta love these armchair Linux critics man.
Indeed, call a person that sincerely tries for the last 3 months to move to Linux as a daily driver armchair critic.

I could live with slightly wooden DE, I could live with the fact that my speakers are buzzing while there are phones connected.

The only real dealbreaker is lack of decent file search in Linux. I want something that delivers the speed of search of Everything and has realtime update. No luck so far.

Have you looked into KDE? KDE has a pretty complex file search/tag system called Nepomuk: http://userbase.kde.org/Nepomuk
Nepomuk is indexer, and I am not sure it starts indexing on volume mount, also not sure if it is hooked into fnotify. Everything is reads straight from the NTFS journal - it is really smart little utility that has become my main launcher for everything. But I have not found current in development project that could be used like that - rlocate was closest but it is dead from 3 years.
My wife only needed one night to switch to Linux.
Yeah, you've never used KDE before.
Pretty clearly, too. Nepomuk+KRunner sounds like it would meet a large number of the criteria specified.
Sounds great to me! My girlfriend's Windows 8.1 laptop does about 50% of what I want from a desktop. My work provisioned MacBook Air and OS X does about 70% of what I want from a desktop.
I know that feeling. Thankfully, thats why I recently decided to get my hands dirty and help :)
And Windows does 100% of what you want from a desktop?
Nonsense. There are, at best, a handful of desktop environments targeted at daily desktop users: Unity, KDE, Gnome-Shell, maybe LXDE/Razor if you're being generous.

I've love to hear a single specific complaint about an experience you had with KDE that isn't "it was different from windows", especially given that it's the closest to the Windows daily interactions.

Unity, KDE, LXDE, XFCE, Cinnamon, Mate, Gnome 3, and I have tried to just go with openbox and Tint2.

First - it is different than windows is absolutely valid complaint. Having to tweak muscle memory is highly unpleasant.

A single problem with KDE - windows key cannot be mapped to show the start menu without extension.

Second is that all the taskbars that I found for it were just worse than the windows one in multimonitor setup or ugly.

Also Alt+Tab worked inconsistently.

>A single problem with KDE - windows key cannot be mapped to show the start menu without extension.

AFAIK, that's an X limitation. Already fixed in KDE5/KF5/PW2. Very annoying though, I've retrained myself for Super+Space as my hotkey instead.

>Second is that all the taskbars that I found for it were just worse than the windows one in multimonitor setup or ugly.

Hm, not sure what's up there. My KDE setup is identical to my work Windows setup. Taskbar on each monitor with "start" menu button and the icon-only task manager. Then the panel on my main monitor has my sys tray. Other than obvious icon differences, it's damn near identical to Windows (at least the way 8.1 does the taskbar on all monitors).

>Alt+Tab worked inconsistently

o_0 in KDE? KDE's default alt-tab is identical to Windows's. In Gnome-shell, it acts like OS X's Cmd-Tab. But either way, you can tweak the window switcher to work exactly the way you like- include all windows, only restored windows, switch between apps or windows, etc, etc.

He probably never tried KDE or gave up after 5 minutes. I found that KDE's multi monitor setup is much better than Windows 7's, it's good to hear that in 8.1 you can have taskbars on every monitor.