これまでのところ、Apple Magic MouseはUbuntuで動作するように見えますが、動作するのはいくつかのマルチタッチ機能のみです。トラックパッドには、utouchの他の多くの機能があります。私が本当にやりたいのは、2本指のスワイプをブラウザで前後にマップすることです。
これがMagic Mouseで機能するかどうかはわかりませんが、Magic Trackpadでは xSwipe を使用して、ブラウザの戻る/進むナビゲーション、ワークスペーススイッチ、ScaleおよびExpoアクションを取得できました。
これとその他の多くのジェスチャーをtoucheggで設定しました。以下を介してインストールします。
Sudo apt-get install touchegg
ここにある構成ファイルを介してtoucheggを構成します。
~/.config/touchegg/touchegg.conf
目的のジェスチャーの構成は次のようになります。
<touchégg>
<settings>
<property name="composed_gestures_time">15000</property>
</settings>
<application name="All">
<gesture type="DRAG" fingers="2" direction="LEFT">
<action type="SEND_KEYS">Alt+Right</action>
</gesture>
<gesture type="DRAG" fingers="2" direction="RIGHT">
<action type="SEND_KEYS">Alt+Left</action>
</gesture>
</application>
2本または3本の指ジェスチャをセットアップする場合は、 FAQ の最後のヒントに従うことが重要です。
synclient TapButton2=0
synclient TapButton3=0
synclient ClickFinger2=0
synclient ClickFinger3=0
synclient HorizTwoFingerScroll=0
synclient VertTwoFingerScroll=0
実行可能なシェルスクリプトを作成し、起動時に起動します。
これにより、2本および3本の指のタップとシナプスドライバのクリック、および2本の指のスクロールが無効になります。 2本指のタップをマウスの右ボタンクリックに保ち、2本指のスクロールを維持するには、toucheggを使用する必要があります。
here のように、魔法のマウスは自分自身をトラックパッドとして報告すると思います。
Toucheggを試しましたか? MacBookのタッチパッドでいくつかのジェスチャーを定義できました。
これを書いている時点では、マウスドライバーhid-magicmouse
は、1本の指とは異なる2本指のスワイプを報告しません。そのため、アプリケーションレベルのソリューションは不可能です。カーネルモジュールの開発を監視する必要があります。 Magic Mouseは、システムでは2つのスクロールホイールを備えた非常に基本的なマウスと見なされます。タッチパッドソフトウェアでは検出されません。
逆に、Apple Magic Touchは非常に高度なタッチパッドと見なされ、MacOSよりも多くの機能を割り当てることができます。
Easystroke Gesture Recognitionは、ジェスチャーをアプリケーションにマッピングできます。 Easystroke Gesture Recognitionは、ubuntuソフトウェアセンターにあります。