经过本人无数次的尝试,MacBook还是适合安装Fedora 10吧,喜欢其清爽的蓝色特效界面,对多个主分区完美支持。安装以后GNOME桌面自动支持各种快捷键并伴有特效的,唯一美中不足的是触控板、iSight摄像头、蓝牙不支持,只能查查老外的资料修复了,分享下本人的成果吧:
fedora10默认没有将用户加入sudo组,所以需要进行一点修改:
su chmod u+w /etc/sudoers gedit /etc/sudoers #TODO:在最后加上:你的用户名 ALL=(ALL) ALL 保存 chmod u-w /etc/sudoers
刚装完的系统一般都要执行sudo yum update,联网才能执行,然后 就是漫长等待到结束了。
然后就会发现,触控板不是很好用,isight摄像头不识别,蓝牙也没有,都需要进行修复。
倒是老外有提到MacBook使用的无线网卡是 Broadcom 4328,该网卡在默认情况下无法在Fedora 10工作,所需的驱动的rpm包broadcom-wl和wl-kmod在rpmfusion.org可以找到,安装rpmfusion free和non-free源,确保已经安装了所有最新的包之后,安装broadcom-wl,wl-kmod将会被自动按装。
但是不知道为啥我的直接可以识别并使用的,所以这里省了下面的步骤:
sudo rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm sudo yum update sudo yum install broadcom-wl
1.触控板
root权限下(或sudo vim也行),
gedit /etc/hal/fdi/policy/appletouch.fdi
复制下面到里面保存之。
-----------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.touchpad">
<match key="info.product" contains="appletouch">
<merge key="input.x11_driver" type="string">synaptics</merge>
<merge key="input.x11_options.SendCoreEvents" type="string">true</merge>
<merge key="input.x11_options.HorizEdgeScroll" type="string">0</merge>
<merge key="input.x11_options.VertEdgeScroll" type="string">0</merge>
<merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge>
<merge key="input.x11_options.HorizTwoFingerScroll" type="string">0</merge>
<merge key="input.x11_options.VertScrollDelta" type="string">10</merge>
<merge key="input.x11_options.HorizScrollDelta" type="string">10</merge>
<merge key="input.x11_options.VertScrollDelta" type="string">10</merge>
<merge key="input.x11_options.TapButton1" type="string">0</merge>
<merge key="input.x11_options.TapButton2" type="string">3</merge>
<merge key="input.x11_options.TapButton3" type="string">2</merge>
<merge key="input.x11_options.ClickFinger1" type="string">1</merge>
<merge key="input.x11_options.ClickFinger2" type="string">3</merge>
<merge key="input.x11_options.ClickFinger3" type="string">2</merge>
<merge key="input.x11_options.FingerLow" type="string">10</merge>
<merge key="input.x11_options.FingerHigh" type="string">20</merge>
<merge key="input.x11_options.PressureMotionMinZ" type="string">10</merge>
<merge key="input.x11_options.SHMConfig" type="string">On</merge>
</match>
</match>
</device>
</deviceinfo>
保存文件并重启。将两根手指敲击触控板即为右键,三根手指即为中键。但是这种方法实现右键成功率很低,一个较好的解决方法是将两根手指放于触控板上,同时敲击触控板下方单键。两根手指放于触控板上上下滑动即为滚动页面,与OS X 中功能相同。
来点优化:打字时禁用触控板
Macbook触控板的位置以及它的过度灵敏,使打字时经常会发生光标移动以及自动点击的情况。使用以下命令修正。
syndaemon -i 1 -d
上述命令为打入任意字符后禁用触控板1秒。可以根据自己习惯修改时间
syndaemon -t -d
上述命令为打字时禁用触控板点击,允许移动光标。
2.iSight摄像头
这个得下载两个文件:isight-firmware-tools-*.rpm 和 AppleUSBVideoSupport。
然后root权限下,安装 rpm -i isight-firmware-tools-*.rpm
再执行 ift-extract --apple-driver AppleUSBVideoSupport
成功以后重启即可生效,只是不知道为什么失色很重,和网上描述的一样。
文件下载地址:
isight-firmware-tools: https://rpm.pbone.net/results_srodzaj_3_search_isight-firmware-tools.html
AppleUSBVideoSupport: https://github.com/jballard1991/software/blob/master/AppleUSBVideoSupport
也可以下载我提供好的:
isight-firmware-tools-1.0.2-2.fc9.i386.rpm
3.蓝牙
sudo vim /etc/sysconfig/bluetooth,修改HID2HCI_ENABLE=true,然后重启后蓝牙即可正常工作。
重启无需手动再运行hid2hci。
以上只是在 Fedora10中研究的。最新版本都Fedora 19了,不知道驱动支持如何,但我只知道一点新版本对多主分区支持很差,不可尝试,谁试谁后悔!