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