読者です 読者をやめる 読者になる 読者になる

Magic Trackpad を使う

ペアリング

Ubuntu 10 くらいの頃に買って、 Bluetooth ペアリングがどうしてもできなくて泣き寝入りして会社の引き出しの奥にしまった Magic Trackpad ですが、

http://ubuntuforums.org/showthread.php?t=2080770

12.10でも依然としてできねえというスレが立ったりしてアレなんですが、しれっと「 blueman-manager を使えばできたよ」と書いてある。そこで入れてみました。

ペアリングできました。

「信頼できる機器としてマークする」ってやると、ログオフログインしても大丈夫。通知エリアに2つ Bluetooth のマークが出てるのがダサいけど、とりあえず仕方ない。動くだけで嬉しい。

デュアルモニタで上下と左右の比率がおかしい

しかし、左右にデュアルモニタにしてる環境なので、左右にめっちゃ速くて、上下に遅いという非常に気持ちの悪い状態になってしまった。ただしこれは FAQ のようで、

http://www.thefanclub.co.za/how-to/how-use-apple-magic-trackpad-ubuntu-multiple-monitors

ここに対処法が書いてある。12.10だと設定ファイルが分割されていて、

/usr/share/X11/xorg.conf.d/50-synaptics.conf

だった。ここに

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
        MatchDevicePath "/dev/input/event*"
        Option "VertResolution" "3"
        Option "HorizResolution" "5"
EndSection

などと書いた。

        Option "VertResolution" "3"
        Option "HorizResolution" "5"

の部分です。整数の比になっていればいいらしい。僕のモニタ、左右で違うサイズなので結構微妙で、こんな数字になりました。ログオフログインで反映されるので、何度も試せば大丈夫。

ジェスチャ

Unity のジェスチャが邪魔なので、それをソース落としてきてジェスチャ部分をコメントアウトして再コンパイルしてインストールし、 touchegg を使う。となる。

http://task3.cc/1068/os-x-like-multitouch-gestures-for-macbook-pro-running-ubuntu-12-10/

すべてここの通りにやりました。実に気持ちよく動いております!

<touch&#233;gg>
        <settings>
                <property name="composed_gestures_time">0</property>
        </settings>
        <application name="All">
                <gesture type="TAP" fingers="3">
                        <action type="MOUSE_CLICK">BUTTON=2</action>
                </gesture>
                <gesture type="DRAG" fingers="3" direction="LEFT">
                        <action type="SEND_KEYS">Alt+Left</action>
                </gesture>
                <gesture type="DRAG" fingers="3" direction="RIGHT">
                        <action type="SEND_KEYS">Alt+Right</action>
                </gesture>
                <gesture type="DRAG" fingers="4" direction="LEFT">
                        <action type="SEND_KEYS">Control+Alt+Left</action>
                </gesture>
                <gesture type="DRAG" fingers="4" direction="RIGHT">
                        <action type="SEND_KEYS">Control+Alt+Right</action>
                </gesture>
                <gesture type="DRAG" fingers="4" direction="DOWN">
                        <action type="SEND_KEYS">Super+s</action>
                </gesture>
                <gesture type="DRAG" fingers="4" direction="UP">
                        <action type="SEND_KEYS">Super+w</action>
                </gesture>
        </application>
</touch&#233;gg>

設定はとりあえずこんな感じ。

遅い&タップの反応が変

なぜか、システム設定にあるデフォルトのマウス・タッチパッド設定で加速 MAX 感度 MIN にしてもポインタが遅いです。これも ask ubuntu に gpointing-device-settings を使えばいいよ。

って書いてあったので入れて設定しました。タップがタップと認識されるための設定も試行錯誤してやりました。やっと完璧です。なんか、 Ubuntu ってバージョン上がる度に細かい部分をユーザから隠そう隠そうとして、多様性に対応できなくなってる感じがしますね。