Ubuntu 12.04では、Asus N56DPが左右のマウスボタンの両方を選択または左マウスボタンにマッピングしました。右クリックまたはコンテキストメニューを表示するには、2本の指でクリックします。私はすぐにこれに慣れました。
それはすべて12.10以降で変更されました。現在、Ubuntu 13.10を使用しています。これで、lmbが選択され、rmbがコンテキストメニューになりました。
これは、その下に2つのボタンがあるクリックパッドトラックパッドの1つです。しかし、物理的にボタンは分離されておらず、トラックパッドの下に隠されています。マウスの右/左ボタンの動作が嫌いになりました。物理的なコンテキストの手がかりがないため、実際にクリックしているボタンがわかりません。
これをシングルボタントラックパッドのように扱う古い12.04機能が欲しいのですが、どうすればいいのかわかりません。これまでに行ったすべての調査では、デバイス上のボタンの順序を変更する方法を示していますが、rmbとlmbが同じになるようにボタンを再割り当てする方法は示していません。
要約:lmbとrmbに選択を開始させたい。 2本の指でクリックしてコンテキストメニューを開始する必要があります。
xinput --list
Virtual core pointer id=2 [master pointer (3)]
↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
↳ ETPS/2 Elantech Touchpad id=14 [slave pointer (2)]
xinput --list-props "ETPS/2 Elantech Touchpad"
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 (267): 1
Device Accel Constant Deceleration (268): 2.500000
Device Accel Adaptive Deceleration (269): 1.000000
Device Accel Velocity Scaling (270): 12.500000
Synaptics Edges (271): 136, 3284, 110, 1942
Synaptics Finger (272): 1, 1, 0
Synaptics Tap Time (273): 180
Synaptics Tap Move (274): 175
Synaptics Tap Durations (275): 180, 180, 100
Synaptics ClickPad (276): 1
Synaptics Middle Button Timeout (277): 0
Synaptics Two-Finger Pressure (278): 282
Synaptics Two-Finger Width (279): 7
Synaptics Scrolling Distance (280): 79, 79
Synaptics Edge Scrolling (281): 0, 0, 0
Synaptics Two-Finger Scrolling (282): 1, 1
Synaptics Move Speed (283): 1.000000, 1.750000, 0.050150, 0.000000
Synaptics Off (284): 0
Synaptics Locked Drags (285): 0
Synaptics Locked Drags Timeout (286): 5000
Synaptics Tap Action (287): 2, 3, 0, 0, 1, 3, 0
Synaptics Click Action (288): 1, 3, 0
Synaptics Circular Scrolling (289): 0
Synaptics Circular Scrolling Distance (290): 0.100000
Synaptics Circular Scrolling Trigger (291): 0
Synaptics Palm Detection (292): 0
Synaptics Palm Dimensions (293): 10, 200
Synaptics Coasting Speed (294): 20.000000, 50.000000
Synaptics Pressure Motion (295): 30, 160
Synaptics Pressure Motion Factor (296): 1.000000, 1.000000
Synaptics Resolution Detect (297): 1
Synaptics Grab Event Device (298): 1
Synaptics Gestures (299): 1
Synaptics Capabilities (300): 1, 0, 0, 1, 1, 1, 1
Synaptics Pad Resolution (301): 31, 31
Synaptics Area (302): 0, 0, 0, 0
Synaptics Soft Button Areas (303): 1710, 0, 1682, 0, 0, 0, 0, 0
Synaptics Noise Cancellation (304): 19, 19
Device Product ID (260): 2, 14
Device Node (261): "/dev/input/event7"
synclient -l
Parameter settings:
LeftEdge = 136
RightEdge = 3284
TopEdge = 110
BottomEdge = 1942
FingerLow = 1
FingerHigh = 1
MaxTapTime = 180
MaxTapMove = 175
MaxDoubleTapTime = 180
SingleTapTimeout = 180
ClickTime = 100
EmulateMidButtonTime = 0
EmulateTwoFingerMinZ = 282
EmulateTwoFingerMinW = 7
VertScrollDelta = 79
HorizScrollDelta = 79
VertEdgeScroll = 0
HorizEdgeScroll = 0
CornerCoasting = 0
VertTwoFingerScroll = 1
HorizTwoFingerScroll = 1
MinSpeed = 1
MaxSpeed = 1.75
AccelFactor = 0.0501505
TouchpadOff = 0
LockedDrags = 0
LockedDragTimeout = 5000
RTCornerButton = 2
RBCornerButton = 3
LTCornerButton = 0
LBCornerButton = 0
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0
ClickFinger1 = 1
ClickFinger2 = 3
ClickFinger3 = 0
CircularScrolling = 0
CircScrollDelta = 0.1
CircScrollTrigger = 0
PalmDetect = 0
PalmMinWidth = 10
PalmMinZ = 200
CoastingSpeed = 20
CoastingFriction = 50
PressureMotionMinZ = 30
PressureMotionMaxZ = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
ResolutionDetect = 1
GrabEventDevice = 1
TapAndDragGesture = 1
AreaLeftEdge = 0
AreaRightEdge = 0
AreaTopEdge = 0
AreaBottomEdge = 0
HorizHysteresis = 19
VertHysteresis = 19
ClickPad = 1
RightButtonAreaLeft = 1710
RightButtonAreaRight = 0
RightButtonAreaTop = 1682
RightButtonAreaBottom = 0
MiddleButtonAreaLeft = 0
MiddleButtonAreaRight = 0
MiddleButtonAreaTop = 0
MiddleButtonAreaBottom = 0
ターミナル内:
xinput --list
このようなものを出力します:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [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)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ Toshiba input device id=11 [slave keyboard (3)]
変更するデバイス名を使用して(たとえば、タッチパッドのボタンを変更するので、"SynPS/2 Synaptics TouchPad"
を使用します)、次のようにします。
xinput set-button-map "YOUR_DEVICE" 1 3 1 4 5 6 7 8 9
私のために:
xinput set-button-map "SynPS/2 Synaptics TouchPad" 1 3 1 4 5 6 7 8 9
(重要なため、デバイス名の大文字と小文字に注意してください。)この後、左クリックと右クリックの両方が左クリックとして扱われ、中クリックが右クリックとして扱われます。これは一時的なものであり、再起動後に変更は失われます。永続的にするには、次の内容の/etc/lightdm/touchpad_setup
ファイルを作成します。
#!/bin/bash
xinput set-button-map "YOUR_DEVICE" 1 3 1 4 5 6 7 8 9
exit 0
実行可能にします:Sudo chmod +x /etc/lightdm/touchpad_setup
。その後、/etc/lightdm/lightdm.conf
ファイルを編集し、[SeatDefaults]セクションの下に次の行を追加します。
session-setup-script=/etc/lightdm/touchpad_setup
(すでにlightdm.conf
ファイルにsession-setup-scriptがある場合は、xinput set-button-map "YOUR_DEVICE" 1 3 1 4 5 6 7 8 9
の行で指定されたファイルにlightdm.conf
行を追加する必要があります。)
更新1:
また、 synapticsドライバーのオプション をご覧ください。あなたがコメントで書いたものに基づいて、私は
オプション「ClickPad」「boolean」
Whether the device is a click pad. A click pad device has
button(s) integrated into the touchpad surface. The user must
press downward on the touchpad in order to generated a button
press. This property may be set automatically if a click pad
device is detected at initialization time. Property: "Synaptics
ClickPad"
またはより可能性が高い
オプション「TapButton2」「整数」
Which mouse button is reported on a non-corner two-finger tap.
Set to 0 to disable. Property: "Synaptics Tap Action"
オプションはあなたの問題を解決します。 xinput --list-props "ETPS/2 Elantech Touchpad"
またはsynclient -l
で現在の設定を確認してください。次に、xinput
またはsynclient
のいずれかを使用して設定を変更します。
アップデート2:
したがって、あなたはそれを理解し、すべてのRightButtonArea*パラメーターをsynclient RightButtonAreaLeft=0
、synclient RightButtonAreaTop=0
。 (もう一方はすでに0でした。)xinput
を指定した同じコマンドはxinput --set-prop "ETPS/2 Elantech Touchpad" "Synaptics Soft Button Areas" 0 0 0 0 0 0 0 0
になります。