私はタッチパッドでワークスペースを切り替える方法を探しています、このような他の質問を見つけました、そして、私はこれらのソリューションを試しましたが、EasyStrokeとToucheggは動作しません。
ASUSラップトップを使用しており、Windowsを実行しているとき、ジェスチャーモニターは3本、さらには4本の指を認識します。 Ubuntuでは、4本の指でタッチするとランチャーが表示されます(スーパーキーを押した場合など)が、3本の指でスワイプしてワークスペースを変更することはできません。
これをtouchegg設定ファイルに追加しました:
<gesture type="DRAG" fingers="3" direction="RIGHT">
<action type="SEND_KEYS">Control+Alt+Left</action>
</gesture>
タッチパッドはおそらくFocaltechまたはElantechです。最大5本の指のアクションを報告できます。
カーネルモジュールは、指の位置のみを報告します。 「スワイプ」、「スクロール」、「タップ」などのすべての種類の「アクション」は、ユーザースペースドライバーによって検出および解釈されます。
Ubuntuではxserver-xorg-input-synaptics
が使用されます。垂直と水平の2本指のスワイプのみを検出できます。
3本指のスワイプを検出するコードはありません。この機能を追加する唯一の方法は、ユーザー空間ドライバーにコーディングすることです。
別のユーザー空間ドライバーlibinput
があります。これは、Ubuntuの将来のリリースで使用され、現在他のLinuxディストリビューションで使用されています。 Fedora。
Ubuntuにインストールできます this way 。しかし問題は、xserver-xorg
を介してのみインストールできることです。メソッドが正しい場合、全体的な機能は向上しません。
しかし、テストする価値があります。
Waylandのような他のデスクトップ環境では可能かもしれません。
comfortable-swipe-ubunt を試してください。
私はUbuntu 16.04 LTSを使用していますが、Ubuntu 14.04 LTS以上で動作すると言います。他の環境ではテストしていませんが、libinput
がサポートされていれば動作するはずです(例:Arch、Fedora)。