トラックパッドで中マウスクリックエミュレーションを設定するにはどうすればよいですか?


10

Ubuntu 11.10にアップデートしましたが、Unityを使用しています。アップデート以降、トラックパッドで「ミドルクリック」を使用できなくなりました。Firefoxでのタブブラウジングは面倒になった:(

私は右クリックをほとんど使用していなかったため、「3本指タップ」の中央クリックと「2本指タップ」の右クリックを入れ替えていました。これは、私が推測するマウス構成を介して行われましたが、今は見つかりません。

これはどこに設定できますか?

さらに悪いことに、3本指のタップは何もしないので、更新以降、中クリックはまったく不可能です。

どうすれば修正できますか?

インストールを削除し(別のホームパーティションを取得)、古いバージョンをインストールできることはわかっていますが、可能であれば実際のソフトウェアと最新のUnityを使用したいと思います。


バグを参照してください:bugs.launchpad.net/utouch/+bug/754000
AlikElzin-kilaka

回答:


4

中クリックを修正するには、次のコマンドを使用できます。

xinput set-int-prop NN 266 8 2 3 0 0 1 2 3

NNがマウスパッドデバイスのIDである場合、xinput listコマンドで確認できます。266は、xinput list-props NNで確認できるプロパティ「Synaptics Tap Action」のIDです。例:

xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3

再開するたびにそのコマンドを実行する必要があります。再開後にシナプス構成を保持するには、次の手順に従います(wiki.archlinux.orgから)。

Gnome設定デーモンは、既存の設定(たとえば、xorg.conf.dに設定されている設定)をオーバーライドする場合があります。これらの設定には、グラフィカル構成ユーティリティに同等のものはありません。gnomeがマウス設定にまったく触れないようにすることができます。

1. Run dconf-editor
2. Edit /org/gnome/settings-daemon/plugins/mouse/
3. Uncheck the active setting 

It will now respect your system's existing synaptics configuration.

それはUbuntu 11.10で私のために働き、そして今私は持っています:

Two-finger scrolling.
Middle Click with two fingers tap.
Right Click (tap at bottom right of scroll area).

コマンド「xinput set-int-prop NN 266 8 2 3 0 0 1 2 3」について説明していただけますか?
AlikElzin-kilaka

6

leoperboの回答はUbuntu 12.04 でうまくいきましたが、leoperboの推奨コマンドで266の番号を変更する必要がありました。このコマンドは、3桁の数字を注意深く見つけない限り使用しないでください。

xinput set-int-prop NN 266 8 2 3 0 0 1 2 3

他のコマンドは問題なく機能するはずです(セットアップの番号が意味をなさないため、変更しました)。

xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 2, 3, 0, 0, 1, 2, 3

念のため、NNとタッチパッド用の266を見つけるために次のガイドを書きました。最後に、最適な設定を選択できるように設定する値についても説明します。また、永久に設定するためのleoperboの答えを読む必要があります

最初にターミナルで次のコマンドを使用します

xinput list

あなたはこのようなものを得るでしょう

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=13   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ 1.3M WebCam                               id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ Acer WMI hotkeys                          id=12   [slave  keyboard (3)]

必要なのはタッチパッドのIDです(私の場合は13)

2つ目は、ターミナルで次のコマンドを使用して、XXを上記で見つけたID番号に置き換えます

xinput list-props XX

あなたはこのようなものを得るでしょう

Device 'ETPS/2 Elantech Touchpad':
Device Enabled (144):   1
Coordinate Transformation Matrix (146): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (269): 1
Device Accel Constant Deceleration (270):   2.500000
Device Accel Adaptive Deceleration (271):   1.000000
Device Accel Velocity Scaling (272):    12.500000
Synaptics Edges (273):  56, 1352, 34, 606
Synaptics Finger (274): 1, 1, 256
Synaptics Tap Time (275):   180
Synaptics Tap Move (276):   68
Synaptics Tap Durations (277):  180, 180, 100
Synaptics ClickPad (278):   0
Synaptics Tap FastTap (279):    1
Synaptics Middle Button Timeout (280):  75
Synaptics Two-Finger Pressure (281):    282
Synaptics Two-Finger Width (282):   7
Synaptics Scrolling Distance (283): 30, 30
Synaptics Edge Scrolling (284): 0, 0, 0
Synaptics Two-Finger Scrolling (285):   1, 0
Synaptics Move Speed (286): 1.000000, 1.750000, 0.129366, 40.000000
Synaptics Edge Motion Pressure (287):   30, 160
Synaptics Edge Motion Speed (288):  1, 123
Synaptics Edge Motion Always (289): 0
Synaptics Off (290):    2
Synaptics Locked Drags (291):   0
Synaptics Locked Drags Timeout (292):   5000
Synaptics Tap Action (293): 2, 3, 0, 0, 1, 3, 0
Synaptics Click Action (294):   1, 1, 0
Synaptics Circular Scrolling (295): 0
Synaptics Circular Scrolling Distance (296):    0.100000
Synaptics Circular Scrolling Trigger (297): 0
Synaptics Circular Pad (298):   0
Synaptics Palm Detection (299): 0
Synaptics Palm Dimensions (300):    10, 200
Synaptics Coasting Speed (301): 20.000000, 50.000000
Synaptics Pressure Motion (302):        ... of unknown type CARDINAL

Synaptics Pressure Motion Factor (303): 1.000000, 1.000000
Synaptics Resolution Detect (304):  1
Synaptics Grab Event Device (305):  1
Synaptics Gestures (306):   1
Synaptics Capabilities (307):   1, 0, 1, 1, 1, 1, 1
Synaptics Pad Resolution (308): 1, 1
Synaptics Area (309):   0, 0, 0, 0
Synaptics Noise Cancellation (310): 7, 7
Device Product ID (263):    2, 14
Device Node (264):  "/dev/input/event11"

上記で見つける必要があるのはこの行です

    Synaptics Tap Action (293): 2, 3, 0, 0, 1, 3, 0

()内の番号を書き留めます。私の場合は293です。

端末での3番目と最後のコマンド(私のラップトップではXX = 13とYYY = 293だった()内の番号でXXをIDとYYYに置き換えます)

xinput set-int-prop XX YYY 8 2 3 0 0 1 2 3

値2 3 0 0 1 2 3は、次の設定を正しい順序で示しています0 =無効1 =左クリック2 =中央3 =右

Option "RTCornerButton"
Which mouse button is reported on a right top corner tap.

Option "RBCornerButton"
Which mouse button is reported on a right bottom corner tap.

Option "LTCornerButton"
Which mouse button is reported on a left top corner tap.

Option "LBCornerButton"
Which mouse button is reported on a left bottom corner tap.

Option "TapButton1"
Which mouse button is reported on a non-corner one-finger tap.

Option "TapButton2"
Which mouse button is reported on a non-corner two-finger tap.

Option "TapButton3"
Which mouse button is reported on a non-corner three-finger tap.

Ubuntuの初心者、12.04をダウンロードしたばかりで、タッチパッドの設定を変更したい。したがって、ターミナルに入力した後:xinput set-int-prop 13 291 8 2 3 0 0 1 2 3それでは何ですか?再起動後、どのようにしてそのままにしておくことができますか?乾杯
MrMule

この答えは良いです。また、追加情報がx.org/archive/X11R7.5/doc/man/man4/synaptics.4.html#toc4
lpanebr
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.