MacBook安装Fedora10之修复触控板、iSight、蓝牙等
时间:2013年06月10日 人气:...

经过本人无数次的尝试,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


也可以下载我提供好的:

AppleUSBVideoSupport

isight-firmware-tools-1.0.2-2.fc9.i386.rpm


3.蓝牙
sudo vim /etc/sysconfig/bluetooth,修改HID2HCI_ENABLE=true,然后重启后蓝牙即可正常工作。

重启无需手动再运行hid2hci。


以上只是在 Fedora10中研究的。最新版本都Fedora 19了,不知道驱动支持如何,但我只知道一点新版本对多主分区支持很差,不可尝试,谁试谁后悔!

最美丽江花花草草大美长白山西北环形古都长安
热门评论