An Ode to Linux Desktop Users Everywhere

Here’s to the crazy ones, the misfits, the rebels. The package makers, the man page writers. The rounded windows in Qt mixed with the less rounded windows of GTK. The ones who literally see things differently because of missing proprietary fonts.

They’re not fond of rules, installation wizards, double clicking and have no respect for the status quo.

You can downvote them, disagree with them, glorify or vilify them. About the only thing you cannot do is ignore them. Because they ship your bug fixes.

They invent. They imagine. They heal. They explore. They create. They inspire. They push the human race forward.

Maybe they have to be crazy. How else can you stare at an empty screen and know that you have to blacklist your video card driver? Or sit in silence while tweaking alsamixer on the command line? Or write bash aliases to reload your network driver kernel module each time your laptop resumes from suspension? We make tools for these kinds of people.

While some may see them as the crazy ones, we see genius. Because people who are crazy enough to think that they can run Linux on the desktop, are the ones who change the world.

If you made it this far, you should probably follow me on twitter. 🙂

42 Replies to “An Ode to Linux Desktop Users Everywhere”

  1. “Or write bash aliases to reload your network driver kernel module each time your laptop resumes from suspension?”
    I am typing this from Ubuntu 16.04 hacked onto a Toshiba Chromebook and I just had to run that alias about 15min ago…

      1. Does the machine refuses to resume from suspend without that workaround

        No it resumes from suspend just fine, the network card is just in a “disabled state”

        Thanks so much for the encouragement, I will actually look into getting a fix for my specific card so that it helps other folks out in the future!

          1. Its a QCA6174 802.11ac Atheros card using the ath10k_pci driver.

            I actually downloaded the linux source and started looking around[0]. 🙂

            Upon inspecting /var/log/kern.log I am beginning to think that this might have something to do with NetworkManager[1] rather than the driver itself.


    1. Won’t deny some drivers are pap but you don’t have to be the person running the script. Get your computer to do it. Things in /etc/pm/sleep.d/ will run on suspend/hibernate and resume/thaw. Look at one of the existing ones in there for ideas.

  2. “Or write bash aliases to reload your network driver kernel module each time your laptop resumes from suspension” Good to know I’m not the only one here

    1. Haha!

      This post was originally going to be about how I had to do this for my new laptop. Then I realized that stealing the apple ad and trolling a bit would be much more fun. 🙂

  3. No matter how challenging Linux can be sometimes (and every now and then it can be really frustrating), it dwarfs in comparison to the downright masochism I feel when trying to use Windows for literally anything. So glad to be 7 years free now.

  4. Running Leap 42.2 is at once a much smoother and a much more demanding, involved ride than using any iteration of Windows. The reason is Linux is designed to empower you to try things you didn’t even think of doing in Windows, while many modern distros are just as polished if not more as Windows as far as noob usability is concerned.

    Couldn’t be happier about the choice I made.

  5. Excellent post, mate! Been a Linux user since Red Hat Colgate back at the end of 1996, and a developer since the beginnings of Enoch into Gentoo. Couldn’t imagine going back to anything else. Even other UNIX derivatives feel painful to me (I’m looking at you, OSX).

    Nathan Zachary

    1. Thanks Nathan!

      Been a Linux user since Red Hat Colgate back at the end of 1996

      Wow, that is super impressive! My first distro was SuSE in 2002 (I bought a CD-ROM set a Microcenter because I still had dial up).

      Even other UNIX derivatives feel painful to me (I’m looking at you, OSX).

      Yep, I am right there with you. I was given a MacBook pro at work, but after two update cycles I am so jaded. I run Ubuntu in VMWare on my work laptop and Ubuntu on bare metal every where else.

  6. After M$ made me so upset this year that i switched to Linux ( and not regretting a single thing) it was quite amusing to see M$ announcing bash for windows later this year. I guess i wasn’t the only one to leave Windoze behind and star being free. I’m running meanwhile on multiple distributions of Linux (Debian / Arch / Ubuntu / Kali / Fedora) but started out on Ubuntu. In addition i want to thank you for this wonderful post.

  7. Wow… great post. Very heartwarming. Slackware user here, so I’m still fiddling with Alsa on a few pc’s. I had to write a script that plays an empty sound file on login since the volume panel applet wouldn’t load until a sound file played. Couldn’t find another fix so this hack keeps me happy. Rock on, tinkerers!

  8. How about the people who just want the End key to take them to the end of their command in their Terminal? And same for home? And are willing to re-install an OS to make it happen 🙂

    (One of the many things that made me turn in a free, work-supplied Mac Powerbook for a Linux desktop. I tried to fit in and not be weird. It did not work. That and not being able to alt-tab between full screen windows – not applications. Granted even Gnome needs a tweak for that, but at least I can tweak it.. I’m old and grumpy on linux, so I’m one of those that have to tweak a bunch of stuff back to “normal”)

  9. @stu: I often feel the same. Unfortunately GNOME and the other modern desktops don’t support any focus method apart from click-to-rise. Am I the only one who wants to be able to interact with a window that’s not full-screen and not above the others?

Leave a Reply