web-dev-qa-db-ja.com

Ubuntuでマルチタッチジェスチャを無効にするにはどうすればよいですか?

Ubuntu 12.04を使用するワークステーションは、MacBook ProでMultitouch Trackpadをサポートしています。

残念ながら、私は常に3本指のタッチジェスチャを誤ってトリガーして、ウィンドウのサイズを変更しています。

enter image description here

このジェスチャーを無効にするにはどうすればよいですか?

26
user24668

Compiz構成マネージャーをインストールします。

Sudo apt-get install compizconfig-settings-manager

次に、compiz config manager(ターミナルでccsm)を実行するか、単にダッシュでccsmと入力します。

プラグインリストの下部にあります:

Unity MTハンドルをつかんで無効にします。

3
Qba

次の構成値を設定することでこの問題を解決しました(初期値は0):

synclient ClickFinger3=2
synclient TapButton3=2

トラックパッドはデフォルトで3本指のタップ(および3本指のクリック)を無視するように構成されており、その制御を取り戻すように設定できるため、ウィンドウ移動の関連付けを3本指タップにオーバーライドできます。これはそれを行う方法です。

  1. 関連するプロパティを探します-ターミナルを開いて入力します:

    xinput
    

    トラックパッドの詳細(例:↳ CyPS/2 Cypress Trackpad id=12 [slave pointer (2)])を含む行を見つけて、そのid値を書き留めます。次に入力します:

    xinput list-props [id]
    

    ここで、[id]id値に置き換えられます(この例では12です)。 Synaptics Tap Actionプロパティ(例:Synaptics Tap Action (282): 2, 3, 0, 0, 1, 3, 0)を見つけ、その番号をメモします。丸括弧で囲まれます(ここでは282です)。プロパティ値にも注意してください。後で使用します。

  2. 起動時にこの動作が必要だと仮定して、シェルスクリプトを作成し、起動プログラムに追加します。このスクリプトを呼び出しましょうtrackpad.sh。私たちの目標は、最後の値を新しい値に置き換えることです。中クリック用。次を含むようにスクリプトを編集します。

    #!/bin/bash
    
    xinput set-prop [xinput-prop-id] [prop-number] [TR] [BR] [TL] [BL] [F1] [F2] 2
    

    具体的なコマンド例は、次のようになります(デモのため)。

    xinput set-prop 12 282 2, 3, 0, 0, 1, 3, 2
    

    ミドルクリックを示すために、0から2の最後の値をonlyに置き換えたことに注意してください。 1(左クリック)、2(中央クリック)、または3(右クリック)のいずれかを選択できます。

  3. スクリプトに実行権限を付与し、実行します。あなたは行ってもいいです!

参照

3
Eliran Malka