Ubuntu 12.04を搭載した私のワークステーションは、マルチタッチトラックパッドをサポートするMacBook Pro です。
残念ながら、私は常に3本指のタッチジェスチャを誤ってトリガーしてウィンドウのサイズを変更しています:
このジェスチャーを無効にするにはどうすればよいですか?
Ubuntu 12.04を搭載した私のワークステーションは、マルチタッチトラックパッドをサポートするMacBook Pro です。
残念ながら、私は常に3本指のタッチジェスチャを誤ってトリガーしてウィンドウのサイズを変更しています:
このジェスチャーを無効にするにはどうすればよいですか?
回答:
Compiz構成マネージャーをインストールします。
sudo apt-get install compizconfig-settings-manager
次に、compiz config manager(ターミナルでccsm)を実行するか、単にダッシュでccsmと入力します。
プラグインリストの下部にあります:
Unity MTグラブハンドルで無効にします。
次の構成値を設定することでこの問題を解決しました(初期値は0):
synclient ClickFinger3=2
synclient TapButton3=2
トラックパッドはデフォルトで3本指のタップ(および3本指のクリック)を無視するように構成されており、その制御を取り戻すように設定できるため、ウィンドウ移動の関連付けを3本指タップにオーバーライドできます。これはそれを行う方法です。
関連するプロパティを探します-ターミナルを開いて入力します:
xinput
トラックパッドの詳細(例:)を含む行を見つけて、↳ CyPS/2 Cypress Trackpad id=12 [slave pointer (2)]
そのid
値をメモします。次に入力してください:
xinput list-props [id]
where [id]
は、id
値(12
指定された例にあります)に置き換えられます。ここでSynaptics Tap Action
プロパティ(例Synaptics Tap Action (282): 2, 3, 0, 0, 1, 3, 0
)を見つけ、その番号を書き留め282
ます。丸括弧で囲まれます(ここでは)。プロパティ値にも注意してください。後で使用します。
起動時にこの動作が必要だと仮定して、シェルスクリプトを作成し、起動プログラムに追加します。このスクリプトを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
中クリックを意味し、。1
(左クリック)、2
(中央クリック)、または3
(右クリック)のいずれかを選択できます。
スクリプトに実行権限を付与し、実行します。あなたは行ってもいいです!