Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'm using Linux on the desktop for 15 years and I still sometimes cannot connect to Wifi.

This is because the list of network refreshes (and disappears) before I can find and click the correct Wifi:

https://gitlab.gnome.org/GNOME/network-manager-applet/-/issu...

This completely breaks the Linux experience for anybody living in a reasonably populous area. The issue has 3 upvotes.

I also put a 400 $ bounty on it, if anybody wants to give it a shot. (Given that AI is supposed to replace 90% of programmers last year, making the Wifi list stay visible should be easy, right?)

This worked fine 10 years ago.

Most of my gripes are around some UI garbage behaviour like that. I have a file manager on one PC (I think it's the Ubuntu one where some "GUI in Snap" stuff breaks the GUI) breaks the file picker dialogue, so that when pasting a directory path in to navigate there, at the exact instant you press Enter, it autocompletes the first file so that that gets selected, leading you to upload a file you didn't want to upload.

That said, all of that feels like really high quality compared to when once per year I click the Wifi menu on some Windows and it take 20 seconds to appear at all.



If you are sensitive to these issues, unfortunately you need to go with a mainstream linux distribution and use near-default settings.

It's great that you can customize everything and use your own window manager, compositor, etc ... but these issues are the price you pay. It is unfair to compare this to Windows, where you don't even have these customization options.

Specifically for the network manager applet, it is not fixed because it's not really used anymore. GNOME Shell has it's own network selection menu that does not use the applet. It is the default on most systems, so users don't face this issue by default.


I use ubuntu and the default remote desktop just stopped working since 24: https://discourse.ubuntu.com/t/rdp-stopped-working-after-upg...

With Linux, you just have to be prepared to hit a bug and find no help coming anytime.


>With Linux, you just have to be prepared to hit a bug and find no help coming anytime.

I'd argue it's the opposite. Windows stuff randomly breaking on forced unattended updates is a common trope by now. If you try to search for solutions, you will find "Trusted Microsoft Computing Expert Gold Level Diamond Star" people on MS forums giving you advice ranging from "reinstall drivers, uninstall drivers, update bios, run virus scan, and defrag your ssd".

If you search for problems on linux, you will get much higher quality answers.


> If you search for problems on linux, you will get much higher quality answers.

Not only that, but in the past I've cooked hacky bash scripts to work around issues while waiting for upstream fixes. I'd imagine that'd be harder with other OSs.


Also a long-time Linux user/administrator. Whenever I've tried searching for Windows answers to issues, I've been genuinely shocked by how low quality the answers are. I've got just a basic understanding of Windows, but it's obvious to me that over 99% of all Windows advice is from people who are just posting meaningless answers so that they can get points for answering or similar.


>>With Linux, you just have to be prepared to hit a bug and find no help coming anytime.

Mate there are bugs in windows and macos that have been unfixed for years. This is not a good argument in my opinion.


I think the difference (at least with macOS) is the fundamental things that -were- working don't suddenly break*

*macOS26 excepted


> find no help coming anytime

Well, see sibling thread: Looks like you just need to post your bounty in HN and somebody will do within a few hours. Somebody to that for Windows or macos.

Sometimes I feel the bounty topic isn't well served yet. On the GNOME bug tracker it doesn't seem to be very discoverable. Are there current good platforms to advertise bounties where people actually look?


Are you proposing that the linux community offers worse support than any kind of software support that you pay for? I've found strangers on the internet to be worlds better than anything I've ever gotten from a vendor.


I had one client who's explorer didn't load, we tried different file browsers, all that used explorer as backend failed to load, only double commander (forgot the exact name, it's a dual pan file browser like midnight commander) that worked. And we couldn't find any solution online, at the end he was stuck with it for over an year, as it was not possible to reinstall.

On Linux everything is mostly decoupled, so this is not working not going to break the other thing, and I can replace it with something else.

People forgets that you're not working with a black box, unlike Windows


Most explorer issues are really file system issues. It's touchy. chkdsk in offline repair mode usually fixes it. For the rest, clear the thumbnail cache.

The ways Windows breaks are different from the ways Linux breaks, but there are still ways to fix it. Most of the rest are solved with one or two commands, and it's usually the same two: https://support.microsoft.com/en-us/topic/use-the-system-fil...


I did try those, but it did not solved the issue. But searching around I came to know, this was a rare known explorer bug. Which was not resolved ... so that's that.


The default remote desktop client on Windows 11 can have his picture freeze. Mouse and keyboard input still goes through though. (Which is especially dangerous because enraged users will smash their keyboard.) Years without a fix from Microsoft. Just a registry hack as a workaround.


I've been recommending Mint/Cinnamon over Ubuntu for years now. Its wifi widget does not do this, nor does it use snap.


I jumped on the Linux bandwagon with my main work laptop last week, when my perfectly fine (I thought) Windows 11 installation nuked itself without warning (possibly related to merely opening Teams).

I somewhat randomly chose Mint, and a few oddities aside; it’s been a pretty good experience.


I was really surprised with how well polished Mint is. Everything worked out of the box very snappy.


Mint is my preferred OS for my homelab. Nice to have a decent GUI to plug into when using a KVM switch.


Mint is really polished


It takes skill to make a GUI that integrates dynamic information a good UX. For things like WiFi I discovered that modifying config files is an infinitely better experience than any GUI on Linux.

Also for some reason DE's sometimes fail to automatically connect to an AP when it's right there and I have to click for them to do it. This issue literally never happened to me when just using wpa_supplicant, for years whenever an AP is operational then so is the connection without fail.


PR on the way



Excellent, I will try it straight away. I'll pay out 75% if it works (as it fixes my immediate problem), and the remaining 25% if it gets merged. I'll email you after my test.

I think one possible complaint you might get in the review is that when refreshing is fully disabled in the menu, people won't see new networks come up (e.g. when they had just enabled Wifi, or unsuspended).

Maybe a good solution would be to to have one unclickable menu entry pop up labelled e.g. "Networks changed, re-open this menu" to solve that. Probably in nm-applet's main context menu of which the list is a child, instead of in the list itself, so that its appearance doesn't move around the networks on which the user is currently intending to click.


Confirming it works, thank you! I sent you a mail. In case it doesn't arrive, contact us via the support chat on https://benaco.com


It only stops refreshing if you are hovering the actual SSID list items which in my opinion is the cleanest way to do it, if you want new data you can reclick/rehover the "available networks". The Other option is putting the refresh on a global timer, but that would add magic which isn't clear to the user.

Thanks, I will be awaiting your test result!


I agree that logic is sound, but it is also not discoverable to the user:

They might open the list (with the cursor resting on one of the items, or use the keyboard to navigate out of comfort or for accessibility reasons), then notice "oh wait, I haven't actually enabled my phone's Wifi hotspot yet", enable that, and wait forever for it to appear.

That's why I'm thinking something should visually (and non-visually) change so the user can notice.

Maybe even cleaner would be to add a tooltip to the currently-hovered entry? That might work for both mouse and non-mouse use cases, and might even work for screenreaders.


Make it so the list refreshes (shows new entires) every N seconds when it is focused. Easy.


Yeah I think this is what OS X does (or used to do), you open the menu and it does its initial refresh, and only after quite some delay of the menu being open, it refreshes again. Easy enough to choose your network in that large amount of time. I may be missing some subtle details of it though, since I haven't used it in a while >_>


This can still make that just as you click, it adds entries and makes you click the wrong entry (accidental clickjacking).


Well, huge shoutout to you for following up on your word!

https://gitlab.gnome.org/rickyb/network-manager-applet/-/com...


Ashamed to admit that the power of monetary motivation got the best of me here. But it was also nice to apply myself.


Update: The PR was merged upstream and I'll pay out the full bounty.

Thank you very much!

Now Linux is a good amount better on the desktop.


Have you tried KDE Plasma? I have loved it since coming from GNOME. Install it atop Debian 13 and everything just works.


Last time I tried Linux I was so done with Windows I installed Arch. Couldn't connect to Wifi. I figured it was Arch, so I installed Ubuntu. Literally the same problem. So I got a new USB wifi adaptor that said it supported Linux...same problem. I gave up and have been using a MacBook ever since lol.


Perhaps you could have checked if the firmware was installed? Most distros have non free firmware in their packages, it just needs to be installed.


Or maybe the operating system should just work reliably for (at least) the basics? Or if it can’t, at least give an indication why?

Blaming a new user like this is one of the cultural reasons why the ‘year of the Linux desktop’ has always been n+1.


Re: "Or maybe the operating system should just work reliably for (at least) the basics?"

So, out of curiosity, if I tried installing MacOS on any of the 15+ computers I have at home, what are the likely chances that this "operating system should just work reliably for (at least) the basics?"

I can tell you that my success rate with Linux is 100%.


I’m not especially speaking for MacOS, but to your question, I suspect if you tried to install an appropriate version of MacOS on Mac hardware, you’d have very close to a 100% success rate. That’s certainly my past experience with Mac and, FWIW, Windows too.

Anyway, my point wasn’t that Linux should be perfect; but that if it can’t be, maybe give some help why, and more experienced users shouldn’t just jump to blaming the struggling newbie.

The key is this: if you want Linux to win with non-experts, it needs to target being a better experience for non-experts than the alternatives, to justify the effort of changing.


Re: "if you want Linux to win with non-experts, it needs to target being a better experience for non-experts than the alternatives"

I agree in broad terms, but let me re-capitulate this. Which OS do you think would offer a better experience for non-experts when installing on bare-metal? By my reckoning, Windows is a nightmare to install afresh on random hardware, and MacOS wont work on most-all random hardware. Users think that Windows is easier because they almost never have to install it from scratch.

Also, do you factor in the ever-increasing nuisances (AI, ads, spyware)[0][1][2][4] that Microsoft and Apple are injecting into their operating systems, and the move towards digital sovereignty which is accelerating in every nation outside of the US in any computation of what is a 'better experience'?

[0]https://au.pcmag.com/migrated-15175-windows-10/104927/micros... [1]https://www.techradar.com/news/is-windows-11-spying-on-you-n... [2]https://www.itnews.com.au/news/apple-delays-image-scanning-f... [4]https://www.msn.com/en-us/news/technology/microslop-infuriat...


> I agree in broad terms, but let me re-capitulate this. Which OS do you think would offer a better experience for non-experts when installing on bare-metal? By my reckoning, Windows is a nightmare to install afresh on random hardware, and MacOS wont work on most-all random hardware. Users think that Windows is easier because they almost never have to install it from scratch.

I've done multiple installs of every Windows (except 8) Windows since the NT4 era, and multiple installs of OS X over the last decade. They have almost always been straightforward and successful, unless I've complicated things with weird partition/dual boot requirements. (OS X isn't really a fair comparison, as the target hardware is so hugely restricted.)

----

Aside from the initial installation 'just working' (which I accept might not be dramatically different with Linux, these days, and indeed, I accept that Windows often needs additional drivers downloading, depending on your system.) there's another big factor to consider.

With Windows and OS X there's a long-established concept (at least, prior to the app store era) that if you want to install something, you download a file and run it. This applies whether it's drivers or software, and >95% of the time also provides a simple uninstall path. Even my elderly mother can grok this.

With Linux, this is my recent journey: Must I use APT or APT-GET? Flatpack? Snap? Or can I use the built-in Software Manager (FWIW, I really like the one in Mint, except when stuff isn't available on it.) Oh, so some software (Mullvad, Blender, etc.) I need to download manually? I've installed Mint; am I on a Debian system? Okay, I'll download the DEB, but then how to install that? (Oh, it failed - open-whispr). For other things, we must download an Appimage and make it executable - great, that works, but it doesn't have an install feature, so how to install it somewhere so that it's not forever sitting in Downloads? Huh, okay, I can figure that out, but it's a pain. Oh, wait, some of those self-contained files I've downloaded will run directly from file manager, but for some reason fail silently via the start menu link I've just made. Okay, better trouble-shoot that tomorrow...

(For brevity, I've left out that at every stage, there were multiple web searches to find instructions for the correct approach, diving into all manner of forums, Stack Overflow posts, and Github repositories. And I've left out the more esoteric stuff, like slowing down touchpad scrolling via obscure command-line incantations.)

This is the reality of setting up a simple Linux system with (what is reputed to be) one of the most user-friendly distros there is.

And which is why, if the goal is Linux 'winning' on the desktop (beyond committed nerds) there's still quite some way to go on UX.

> Also, do you factor in the ever-increasing nuisances (AI, ads, spyware)[0][1][2][4] that Microsoft and Apple are injecting into their operating systems, and the move towards digital sovereignty which is accelerating in every nation outside of the US in any computation of what is a 'better experience'?

Totally with you, 100% - that's why I'm experimenting with a full shift to Linux myself. But this only applies to relative nerds. Many/most non-expert users don't know or care about such things.


Re: "Or can I use the built-in Software Manager (FWIW, I really like the one in Mint, except when stuff isn't available on it.)"

I think this (built-in Software Manager) is probably the right track for most normal users. Last time I checked, the Debian software repo had over 120,000 packages, so for most normal users, the bulk of what they need is likely there and thus likely easier to install than apps on MacOS or Windows. My usual track record for installing a new desktop for family members, including the top 100 apps they likely need, is under 30 minutes for Linux. The last time I tried this with Windows, it took days of effort and frustration and to some extent opened the computer up to security risks because of the multitude of binary sources I had to trust.

But yes, once you start needing specialist software, then your-mileage-may-vary. Having said that, apps like Blender are already in the Ubuntu repo, which should mean they are also in the Mint Software Manager, and thus a single-click away from installation.

In general, I would consider Linux to be the easiest platform to install software on for the most common 80% of the software that normal users need. It's certainly the easiest to maintain and update that commonly used software of any of the mainstream desktop OSes.

Again, I think a lot of the mismatch of norms & experiences comes down to what someone becomes accustomed to. If you're accustomed to downloading an installation binary (EXE/MSI) and double-clicking that to install on Windows, then you can become accustomed to downloading an installation binary (DEB/RPM) and double-clicking that to install on Linux (viz: https://www.youtube.com/watch?v=OOPQPrzmnw0).

Cheers.


[dead]


Trollish usernames aren't allowed here (https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...).

Also, it's not ok to create new accounts to abuse HN with, so please don't do that.


You can't just come to Linux and forget about the distinction between free and proprietary software.


I tried a clean install of Windows on a lunar lake laptop and it couldn't even find the disk. This is a device that ships with Windows!

It's just not feasible to have 100% out of the box hardware compatibility.


I tried everything lol.


Re: "I gave up and have been using a MacBook ever since lol."

I'm curious. What will you do when Apple too starts shoehorning AI into every part of MacOS and when Apple introduces increasingly unpalatable or government-mandated surveillance functionality like Microsoft is doing with Recall?

What will you do then?


Asahi linux to not waste hardware and then move away from apple products slowly. But in the meantime, their products are good and are Unix based so they're not a pain for development.


Or, you could help accelerate the move away from proprietary platforms, even if there is a small hit to you personally. This is how we help save society, rather than having others do all the work, no?

In the end, it's in your best interests that Linux and open platforms improve in the direction you want them to, and the best way to achieve that is by joining the effort now.


Probably stop using technology. Might go back to bartending tbh.


You can try to stop using technology, but that wont stop the technology from using you:

https://www.authoritarian-stack.info/?2

The only safe and sane path for humanity is community built software. All other roads lead to serfdom.


Last summer Manjaro released usual heavy update and suddenly wifi on my old spare mbp was gone. Luckily digging around I found that a firmware was available in aur so I had to just plug ethernet in, install the package and reboot the system. But then another smaller update out of blue made system unbootable so instead of doing "forensics" I went by the easiest way of reinstalling the system and wifi again was working out of the box.


Yeowch, for my old MBPs (Core 2 duo I want to say) I run Mint and have had no problems. Maybe just luck of the draw but I've been really impressed


This is still a problem. There are a lot of, eg, realtek chipsets that don't work well or simply don't work on Linux.

Another issue is they advertise "Linux support," which actually translates to: minimally working driver source available for very out-of-date kernel. Good luck if you want to rely on upstreamed drivers or even run a recent kernel.


Also the latest KDE UI that inserts a tiny password input box below the SSID when you click the SSID, and doesn't scroll it into view, so you're left wondering what's going on

Really really bad WiFi connection UI all over


That sounds like a GNOME problem, not a Linux problem.

You should give KDE a go.


congratz to receiving the fix




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: