旧型でもスクロールトラックパッド
やはりと言うか、旧型のPowerBook, iBook でもスクロールトラックパッド機能を使えるようにした人が現れた。
手持ちの PowerBook G3, iBook G4 のトラックパッドを2本指で操作したときの挙動から、新型 PowerBook のトラックパッド、ドライバが専用の物になっているのだろうと想像したのだけれど、どうやらドライバレベルでソフト的に機能を殺している(使っていないと言うべきか?)だけで旧型でもトラックパッド自体は新型PowerBookと変わらない物を搭載している機種があるらしい。その方法を解説したページが ここ にある。ドライバのバイナリも入手できる。が当然、英語だ。
と言うことで、適当に(部分的にだけど)訳してみた。私の貧弱な英語力なので非常にイイカゲンな訳になっているが、おぼろげに内容は理解できよう。
私のトラックパッドは、これ(2本指スクロール)を行なうことができるか?
あなたのトラックパッドが2本指スクローリングをサポートできるか検査するには、次のコマンドを使用しなさい。
$ ioreg -l | grep "W Enhanced Trackpad"
もし "W Enhanced Trackpad" = 1 を右側に含んだ行がプリントアウトされたなら、あなたのトラックパッドは "W-Enhanced"(したがって2本指スクロールが可能)です。しかし、何もプリントアウトされないようなら、それは違います。
この検査は、あなたが SideTrack をインストールしていた場合には働かないことに注意してください。SideTrack は "W Enhanced" プロパティを出力しない独自のマウスドライバをロードします。
どこでダウンロードできるの?
警告:
あるユーザは、MacOS-X 10.3.7 の下で造られたドライバを 10.3.8 で使用した場合、システムが不安定になる経験をしたと報告しています。あなたが類似の問題に遭遇した場合には、バージョン 2.0.10-dub-2の使用または 、 10.3.7 以前のシステムは 10.3.8 システム以降のものにする事を試してください。
iScroll2_all.zip (binary, all scroll modes enabled, ~73k)
iScroll2_xy.zip (binary, only X/Y scrolling, ~73k)
iScroll2_y.zip (binary, only Y scrolling, ~73k)
iScroll2_rot.zip (binary, only circular scrolling, ~73k)
AppleADBMouse.zip (source, ~36k)
OK 。このドライバをどうやってインストールするの?
ソースからインストールするには、Xcode でプロジェクトファイルを開いてビルドします。そしてターミナルを開いてプロジェクトフォルダの内側にある "build" ディレクトリに行き 、以下を行ないます。
$ sudo chown -R root:wheel ./AppleADBMouse.kext
$ sudo kextunload -b com.apple.driver.AppleADBMouse && ¥
> sudo kextload ./AppleADBMouse.kext
ドライバは、次回システムがリブートされるときまでロードされたままでいます。あるいは、ターミナルを開いて以下をタイプすることで手動でこれをアンロードすることができます。
$ sudo kextunload -b com.apple.driver.AppleADBMouse && ¥
> sudo kextload /System/Library/Extensions/AppleADBMouse.kext
もしあなたが SideTrack をインストールしているなら、あなたは "/System/Library/Extensions/AppleADBMouse.kext" の代わりに、その ".kext" を指定する必要があります。
警告:
ドライバが何らかの理由でロードに失敗した場合には、オリジナルのドライバをリロードするまでトラックパッドに触れてはいけません、さもないとあなたのマシンはクラッシュします!しかしキーボードを使うことは OK です。
もしあなたがコンパイル済みのバイナリの1つをインストールしたい場合は、ダウンロードしたアーカイブを解凍し、ターミナルを開いて、今解凍したディレクトリに行き、上と同じコマンドを使用してください。永久に修正されたドライバーをインストールしたい場合、最も簡単な方法は、この ".kext" を "/System/Library/Extensions" へコピーしてしまう事です。しかしながら、これを行なう前に、適切なパーミッションに変更することが重要です。これはターミナルから ".kext" ファイルがあるディレクトリに行き、以下のようにタイプします。
$ sudo chown -R root:wheel ./AppleADBMouse.kext
最初に "/System/Library/Extensions" にあるオリジナル(未修整の "AppleADBMouse.kext" ) のバックアップコピーを作成しておくのがよいでしょう。わたしは近い将来に適当なインストーラを提供したいと考えています。
|
ここに書かれている検査方法で手持ちの PowerBook G3, iBook G4 について調べてみたところ、PowerBook G3 では何も表示されなかったが、iBook G4 では以下のように表示された。
$ ioreg -l | grep "W Enhanced Trackpad"
| | | | | | "W Enhanced Trackpad" = 1
|
つまり、iBook G4 では2本指スクロールが可能と言うことになる。そのうち試してみるかな。
|