I’ve been playing around with Kubuntu 11.10 for four or five days, in between taking our little cat Sammy to the emergency room for little cats and participating in other activities of daily living. Here are my first and second impressions….
Welcome to Kubuntu
I won’t go into much detail about the installation process. I have to assume that my readers have installed at least one *Buntu, and installation hasn’t changed all that much. So my observations will be random.
The new or returning Kubuntista is invited to watch a slideshow during installation. The friendliness and professionalism of these shows has become a hallmark of the Kubuntu experience. In this one, I learned that Gwenview can now export to Flicker, SmugMug, and PicasaWeb. (There was a girl named Gwen in my high school. Later on, I met a girl named Bronwyn, which is an even cooler name.) I don’t know what SmugMug is, though the name evokes that knowing smirk found on the faces of fatuous mediocrities, not that I have any issues or anything. The slideshow also suggests that for more advanced graphics projects, you can download digiKam, which has singleHump camel caps.
Rekonq’s logo—a superhero, or a giant bird, with wings circling the globe—is really cool, whatever it is.
Some of the other logos are purposefully old-fashioned. Kontact is represented by a letter and a paperclip, and LibreOffice by a Selectric. “Installing Additional Software” has a shrink-wrapped box with the K logo! I’m still a bit nostalgic for those days of going into a store and blowing $10 on some CD from Expert Software and getting a bunch of clip art I never ended up finding a use for but still kinda liked having around.
I chose to install the restricted drivers, but not to have Kubuntu download updates during the installation, as that can easily be done later. Nonetheless, it retrieved 23 files from the security repositories. That wasn’t quite what I asked for, but I assume the developers considered these to be important, so I’m cool with it. The fact that they had 23 of these things ready when Kubuntu hadn’t even been in the wild for 48 hours impresses me. I guess nobody went on vacation.
One event I’ve gotten used to in any *Buntu install is the Big Interruption. Here it happened at 64%, in between “Configuring hardware” and “Installing system”. It just stopped, and it doesn’t tell you why. It doesn’t tell you anything. (This is on my laptop, which has a mere 1 GB of memory.) There was another stall at 88%, when Kubuntu downloaded some more packages (without telling me what they were) and then reverted to 86%. Those percentages don’t seem to mean much—they only lull you into feeling a false sense of accomplishment—and I have found *Buntu installations to be relatively slow, if also relatively unhassleful.
The Family Synaptic is available in the repos, but Kubuntu defaults to Muon, the new wave of KDE package management. Physically, Muon reminded me at first of KPackageKit, as has been seen in recent Kubuntus. There are differences, of course; Muon has a nice left panel with categories that remind me reassuringly of the classical Ubuntu package management style. And it goes easy on the italic typefaces.
But I can’t say that I’m in love with it. When I get around to putting up some screenshots, there will be an image of what happened when I searched for claws-mail. You will notice that the list isn’t exactly in any kind of order. And that’s what you get. In theory, it seems, alphabetical sorting is possible, but in practice, it doesn’t work with search results. This might not bother most people, but some of the applications I use (Emacs, Claws Mail) rely on add-ons and/or extensions, and it would be somewhat easier to find things if they were predictably ordered.
The Muon Software Center looked like the Ubuntu Software Center. I haven’t used it much, but I took a break from writing this essay (my head hurts from all the thinking, so I needed a break anyway) to look at it again. I went to “Internet”, then to “Mail”, then to “Claws Mail”, clicked, asked for “More Info”, and found that some extensions were listed. Not all of them, but several of the most useful ones. Pretty darn thoughtful! (The entry for Emacs didn’t suggest any ancillaries, not even perennial favorites like emacs-chess or planner-el. But the immense Emacs ecosystem may be too complex—or, if you prefer a term that puts the onus on Emacs, unwieldy—for the Muon Software Center concept. If they included erlang-mode but not haskell-mode, for instance, somebody might feel left out. And I’m certainly not in favor of anybody feeling left out, except for people who are cranky all the time.)
I had a little trouble accessing shares on the Fun Computer. I went into Dolphin and typed in the name of my main share: smb://funcomputer/today/. Nothing happened. I did the same thing, but this time I typed in the IP number of the Fun Computer, and it worked OK. Browsing the network via Dolphin absolutely didn’t work; it found the workgroup, but it didn’t find anything in the workgroup.
Then I remembered a trick I had learned on the Linux Mint forums, back when I struggled with getting Linux Mint Debian Edition Xfce to read my Samba shares. I looked up my notes on the trick, opened up a terminal emulator, and typed sudo emacs /etc/samba/smb.conf.
I found a line that read
; name resolve order = lmhosts host wins bcast
and replaced it with
name resolve order = bcast host lmhosts wins
Note that, besides changing the order, I deleted the ; at the beginning of the line. The semi-colon keeps the line from being read, and acted upon, when Samba starts up.
After all that, I ran another command:
sudo service samba restart
Within seconds, Samba shares were flying around like paintbrushes in a Three Stooges movie. Good-o!
In my Kubuntu—and in yours, dear reader, I suppose—ufw (the Uncomplicated Firewall) is installed but not enabled. gufw, the graphical front end to ufw, is not installed, but you can grab it from the repos.
The “blue light” told me that Kubuntu 11.10 found the laptop’s Broadcom B4311 wireless during installation. But when I rebooted, the blue light wasn’t there.
This was a known problem in Kubuntu 11.04. I never installed Ubuntu 11.04, but the concurrent Xubuntu lives on a laptop partition, and I had the same problem there. I tried a couple of the fixes that were offered on the boards, but they didn’t work, and eventually I went on with my life. I went into Kubuntu 11.04 to work on Uncle Jim’s Master’s thesis, but when I took road trips, I worked in Foresight or Mageia.
This time, I decided to work a little harder. One person got wireless working in Kubuntu 11.04 on a MacBook; I decided that anybody who could do that is a really smart person who should be listened to, so I tried installing firmware-b43-installer and reinstalling bcmwl-kernel-source. No joy.
Another suggestion was to run the command sudo apt-get install firmware-b43-installer. The rationale was that apparently sometime during the development cycle, the b43 drivers disappeared from the *Buntus, and the “restricted drivers” that are offered during your installation process actually give you another driver, called STA, which may or may not, and probably won’t, work. This was intelligent speculation on the part of the posters—a lot of things having to do with closed drivers are guesswork by necessity—but it helped some people. It didn’t work for me.
I really couldn’t find anything else, so I tried the series of commands that had gotten it done for me in Mageia, adapting them for Kubuntu, which, of course, uses sudo and apt-get, not su and urpmi.
sudo apt-get install b43-fwcutter
tar xf broadcom-wl-184.108.40.206.tar.bz2
sudo b43-fwcutter -w /lib/firmware wl_apsta_mimo.o
The Blue Light of Hope flickered. And it prevailed! Yay, modprobe! Yay, Linux!!
We don’t have wireless at our house, so I couldn’t test it there. Due to a confluence of events in my ordinarily placid life, I didn’t have any time at all to camp out at a library that day. So I had to sandwich in, if you will forgive the expression, a stop at a Dunkin’ Donuts in Warwick, Rhode Island. Of course, “a Dunkin’ Donuts in Warwick” is like saying “a bespoke suit at a shareholders’ meeting”; it could be anything. This one is kitty-corner from the Rhode Island Mall, which is so big I’m physically scared of it. Dunkin’ Donuts, for the benefit of non-Yankees, is the rocky shore upon which the Krispy Kreme juggernaut was dashed. They’re everywhere. Some Dunkin’s have WiFi, some don’t. This one did, and the women who were working there that night were cheerful, so I took a place on a stool next to a window that looked out onto a fence that separated the Dunkin’ from the next group of stores, and fired up the laptop.
No Blue Light of Hope. Only the Dim Bulb of Despair. No recognition in the KDE Network Manager that there was such a thing as wireless anywhere in the world.
On a hunch, I ran modprobe b43 again. Yay, blue light! Yay, KDE Network Manager! Yea, verily, WiFi networks far and wide, verily even unto the Subway around the corner!!
Now, I’m not like all you young ‘uns out there who don’t even know what a modem is. I’m old and primitive enough to think that WiFi is like magic, and it honestly doesn’t take much beyond connecting to please me. But even I know that having to run a modprobe every time I want to access WiFi isn’t quite right. (Warning: obsolete comment follows.) I don’t know if this is a factor of the 3.x kernel (this is my first experience with it) or of Kubuntu or I don’t know what; I’ll check in at the bug factory this weekend, I hope, but I don’t think anybody’s gonna know anything for sure for a while.(End obsolete comment.)
Later: Elder-Geek left a comment that explained it all. As it happens, the b43 module wasn’t loading, so I added three letters—b43—on their own line to a file called /etc/modules. That file now reads as thus:
# /etc/modules: kernel modules to load at boot time.
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with “#” are ignored.
Works like a charm now!
Kubuntu in everyday life
So far, I have only installed Kubuntu on the laptop, which at 1.6 GHz processor speed and 1 GB of memory is no longer a hardware trailblazer. Actually, it wasn’t a powerhouse when I bought it, either. It cost $400 plus tax, and ran badly enough on the pre-installed operating system (not mentioning any names, but it was born near Seattle, Washington, and unleashed via your favorite retail channels in January 2007) that I was forced to prostrate myself in the Temple of the Mighty Penguin, which of course turned out great for me—and, I humbly submit, for you who are reading and enjoying this essay as well. It’s like a big fat HappyFest!
I perceived Kubuntu to be slower than Mageia, the other KDE distro that owns a laptop partition, but for the most part that just ain’t so. It takes a little less time to load: 43 or 45 seconds, as opposed to Mageia’s 52 to 56. (I don’t own a stopwatch, so I counted off the seconds in my head; they’re probably a little off, but not by a whole lot.) Opening a one-page letter in OpenOffice Writer takes about 10 seconds in Kubuntu and 16 in Mageia. Printing that same letter, though, took 8 seconds—that’s from [Ctrl-P] to the whirrrrr of the printer belching it out—in Kubuntu and either 1 or 2 seconds in Mageia, so I got those 6 seconds back. Big deal, huh?
I would like to blame KDE frivolities, but Mageia in fact arrives with fewer “desktop effects” enabled. Kubuntu has quite a few effects going on; if you like that sort of thing, you’ll almost certainly like Kubuntu. The development team has some terrific designers, and has for several releases now. Kubuntu also informs you during the slideshow that you can install a module called kubuntu-low-fat-settings module that will shut down some of the slowdown stuff.
One quibble: I installed gLabels, like I often do. Everything works except for Print Preview, which sometimes tosses up “Error launching preview: No application is registered as handling this file” and sometimes just fails silently. gLabels print files are .pdf’s, and Okular opens other .pdf’s just fine, so I don’t understand this. (It works like a gem in Mageia.)
Another quibble: Emacs unexpectedly minimizes itself from time to time. It may have something to do with the touchpad (and if KDE offers an easy way to completely disable the touchpad, I haven’t found it; instead, there are some sixteen actions I can disable, one by one). I haven’t noticed this misbehavior anywhere except in Emacs, but that’s where I do most of my typing, so that’s where it would show up. Logical, yes?
A third quibble: Dolphin has lost its menu bar. Half of it ended up squished up into a crescent wrench in the upper right corner. This follows a design trend found first in Web browsers; I don’t especially approve of it, but I don’t plan to lose much sleep over it. Drink to forget, maybe.
One opposite-of-quibble: that rockheaded bouncing cursor stays off, just like in Mageia. (What is the opposite of quibble, anyway?)
One warning: The cashew in the upper right corner has grown. It is now a cashew with a label that says “New Activity”. Clicking on it brings up a menu: “Add Panel”, “Add Widgets”, “Activities”, “Shortcut Settings”, “Folder View Settings”, and “Lock Widgets”. I was feeling brave, so I clicked on “Activities”, and I got this big panel that said, “New Activity”, “Search and Launch”, “Photos Activity”, “Desktop Items”. “Photos Activity” doesn’t seem very grammatical, and I had to read it twice. I thought it was, like, one of the moons of Mars, and it had crashed into Mars or something. Anyway, I really don’t get Activities and I don’t see how any of those menu entries are so important that they need a cashew. That aside, KDE 4.7 seems like a nice stable desktop environment, and it seems completely usable; paradigms such as Activities haven’t gotten in my way or overstressed the ol’ shoulder pumpkin. Not yet, anyway, though I fear that may be forthcoming. I haven’t found any ways in which Kubuntu 11.10’s KDE 4.7.1 is an improvement over Mageia’s KDE 4.6.5, but I haven’t found anything that’s broke, either. In the tidal wave that is Linux, the absence of regression may easily pass as progress.
The happy recap
Everything either works out of the box (or, since there is no box, right off the .iso) or can be made to work with a little research and a few minutes of keyboard-pounding. The Broadcom wireless situation can’t really be called satisfactory, but neither can it be laid solely at the feet of Kubuntu.
What you do get in Kubuntu is a vast selection of possible softwares, an active and dedicated development team and community, an exceptionally polished visual impression, and a lot of stuff that works just the way it’s supposed to. Unless you revile KDE and/or go around saying things like “Canonical is just like Micro$haft”, I propose that Kubuntu 11.10 is absolutely worth checking out.