Fedora 20, revisited
Back in November when I installed Fedora 20 beta on this MacBook Pro I considered this as some kind of experiment on how long it would take me to get used to "Linux on the desktop".
Coming from MacOS 10.7 (Lion), it took me a few days until I got used to different keyboard shortcuts (Command-Tab vs. ALT-Tab to switch between applications (or Windows) Command-O vs. Enter to open files, Command-{ vs. ALT-number to switch between tabs, etc.) and to setup all these little things that are working out-of-the-box on MacOS but need manual tinkering on Linux. A few things were listed in this earlier posting already, so I won't repeat them here. But in the course of 3 months of usage, more stuff came up and I wanted to share this with the outside world:
- WiFi, this never-ending story. And not really a fault in Linux or Fedora (since it cannot be solved on a technical level but has to be solved on a legal level), but an annoyance nevertheless. This MacBook Pro has a Broadcom BCM4322 WiFi chip and needs a firmware blob to function properly. The whole setup is easy enough, but still annoying that one has to do this manually.
- I noticed that the keyboard backlight is gone and the keys on this MacBook Pro (F5, F6) were not doing anything to change that. I set up xbindkeys to enable
and adjust the keyboard backlight. Automatic adjustment is still not possible but I didn't care for that.
- No Twitter clients: sometimes I'd like to use Twitter on the desktop (no, not the awful web frontend) but because Twitter Inc. changed its API in 2013, many clients had to fix their codebase to reflect those changes. Fedora offeres quite a few clients, but all were in a non-working or non-usable state:
- mitter (404) - cannot be authorized - and the project is dead anyway.
- turpial - cannot authenticate any more
-
gwibber - scrolling with scrollwheel doesn't work. But
gwibber
seems to be dead anyway, so this bug was set to WONTFIX - hotot - was just crashing too often. Too bad, because it looked pretty cool but hotot is dead too. I wonder why Redhat is still shipping dead software...
- Alternatives were Polly, Birdie (both not packaged for Fedora) or Corebird. The latter one was working, kinda. Phew, what a ride just to find a working Twitter client....
- I use VLC to watch movies because Totem (now called "Videos", sigh...) won't play files with non-free codecs and installing gstreamer plugins did not help. But VLC won't inhibt the screensaver while watching movies. Major annoyance on a desktop system!
- After all those years, power management on Linux with pm-suspend still has issues: pm-suspend won't work when
/proc
is mounted with hidepid=2 - and I do use this option. The bug is still open, not sure if this one is on anyone's focus. - Hibernating to an encrypted swap partition is still not possible (although the bug says it was fixed in Fedora 13), so hibernation was not an option here. But suspending resp. waking up from suspend was indeed the biggest problem on this machine. Often enough, a blue Fedora logo is displayed after waking up and there's no way to login. Switching to a text-console was possible though - but logging in here was accompanied by a strange System is booting up. See pam_nologin(8) message. One could go to
init 3
and back toinit 5
again but then all applications had to be restarted, not a pretty thing to do on a desktop system. Eventually this got tracked down and a fix has been released but only 2 months after initial release - quite annoying for such a basic usecase. - Oh, and there's still this problem with sound: I know, I've covered this already in my earlier posting but since it's such a drag, let me repeat this: sound is unusable on a MacBook Pro running Fedora Linux. Overlooking the mute/unmute issues, getting the microphone to work was even harder. After booting I always ended up messing around with pavucontrol for 10 to 20 minutes, unmuting every control, toggling and sliding all the knobs and bars I could find and sometimes, if the moon was full and the gods were benevolent, I could get the microphone to work. Until the next reboot and the cycle begins again. Looks like things haven't improved since Fedora 11 (April 2009) when it comes to sound, which is kind of a big issue for a desktop system. (See also: why-alsa-sucks.png)