Joe Williams home
I took the plunge, I purchased a MacBook from my brother and his wife. I have had it for about 24 hours maybe and have most of the kinks worked out. The first kink was to remove OSX, that was fairly easy. One thing I noticed though is that if your boot partition is not the first partition on the drive then the Apple BIOS (EFI thing or whatever) will not detect it. As such I had to delete all my partitions and arrange them in such a manner that Steve Jobs approves of. Outside of that the installation of Ubuntu Gutsy was cake. I have been attempting to rearrange the keyboard a bit which is mainly the only other issue I have ran into. I have been able to get the apple key to turn into ALT but not the ALT button to turn into SUPER. My xmodmap output:
[zeusfaber@der-dieb ~]$ xmodmap xmodmap: up to 3 keys per modifier, (keycodes in parentheses): shift Shift_L (0x32), Shift_R (0x3e) lock Caps_Lock (0x42) control Control_L (0x25), Control_R (0x6d) mod1 Super_L (0x40), Alt_L (0x7d), Meta_L (0x9c) mod2 Num_Lock (0x4d) mod3 mod4 Super_L (0x7f), Hyper_L (0x80) mod5 Mode_switch (0x5d), ISO_Level3_Shift (0x71), ISO_Level3_Shift (0x7c)
Also regarding the keyboard, it seems that by default Mac's have the 'fn' key pushed down at all times. This allows one to use the F1 - F12 keys for stuff like changing the volume and screen brightness. I changed this to the opposite, now they act as F* buttons normally and when 'fn' is pushed they act as special functions. I used 'pommed' to do this, just change '/etc/pommed.conf':
fnmode = 2
Another change I made was to how the keyboard and touchpad work. I am not used to using a touchpad due to years of using IBM/Lenovo laptops. So I had trouble using the keyboard and not hitting the touchpad which would cause my cursor to go flying and start typing somewhere else. As such I used syndaemon to put a timer on my touchpad keeping it inactive while typing. On startup I have the following run, it delays the touchpad for 1 second after typing.:
syndaemon -d -t -i 1.0
So far so good. I found a few good pages for setting this stuff up, check out: MacBook - Ubuntu Wiki Touchpad - syndaemon Some guy's Mactel Personal Setup Page MacBook - Gentoo Wiki
Fork me on GitHub