新しいApple Magic Mouseを受け取り、Ubuntu9.10を搭載したコンピューターにインストールしようとしました。
マウスがBluetoothマウスとして見つかったので、PIN as 0000(ユーザーマニュアルに見つからなかったので、グーグルで検索しました)と入力しました。2つのボタンが正常に機能しています。動作しません。
Linux用のMagicMouseのドライバーがないことは理解していますが、スクロールを有効にする方法をすでに見つけている愛好家もいるかもしれません。 2つのボタンだけでスクロールしなくても、このマウスは1997年に購入した最初のマウスと同じです。覚えているように、三見=)
カーネル2.6.34には、Magic Mouseドライバーが含まれているため、スクロールは正常に機能するはずです(tm)。
Ubuntu 10.04を使用していて、linux-image-2.6.35-23-genericに更新しましたが、他の構成がなくてもスクロールは機能します。 2.6.35がカルマのバックポートまたはアップデートで利用できるようには見えません。したがって、10.04または10.10にアップグレードするか、独自のカーネルを構築する必要があります。
このマウス用のドライバーがありますが、それはごく最近のものであり、自分でコンパイルする必要があります: http://github.com/entrope/linux-magicmouse
誰かが xorg入力モジュールをGitHubに投稿した を作成したことに気づきました。多分それはあなたに役立つでしょう。
いくつかの マウスの機能を取得するためのRubyコード もあります。
これまでのところ、マジックマウスにはスクロール情報を提供する標準的な方法がありません。私が知る限り、ペアリングプロセスは「PNP情報」プロファイルをチェックして製造元IDと製品ID(Apple/Magic Mouseと一致する)を見つけ、HID機能レポートを送信してタッチサーフェスの特別な機能を有効にし、装置名。次に、マウスが指のタッチデータのレポートを送信しますが、それらが何を意味するのかわかりません。 HID記述子からすると、デバイスの表面に指の位置を示すセンサーの配列がある可能性があります。
申し訳ありませんが、私はマウスまたはMac(またはubuntu :)を持っていないので、これについてこれ以上の情報を提供することはできず、現時点では実験することができません。
ドライバーは、シングルタッチとマルチタッチのセンサーアレイデータを手動で解釈し、必要に応じてミドルクリックやその他の種類のスワイプとともに、独自の「スクロール」イベントと「パン」イベントを生成する必要があると思います。