การจำลองคลิกเมาส์กลางบนแทร็กแพดฉันจะตั้งค่าอย่างไร


10

ฉันเพิ่งอัปเดตเป็น Ubuntu 11.10 และฉันใช้ Unity ตั้งแต่การอัปเดตฉันไม่สามารถใช้ 'คลิกกลาง' กับแทร็กแพดได้อีกต่อไป การเรียกดูแท็บใน Firefox ได้กลายเป็นความเจ็บปวด :(

ฉันเคยสลับคลิกกลางของ 'สามนิ้วแทป' และคลิกขวาด้วยสองนิ้วเนื่องจากฉันแทบจะไม่เคยใช้คลิกขวาเลย นี่เป็นการกำหนดค่าเมาส์แบบรางฉันเดา แต่ฉันหามันไม่พบในตอนนี้

ฉันจะตั้งค่านี้ได้ที่ไหน

ในการทำให้สิ่งต่าง ๆ แย่ลงเพียงแตะสามนิ้วก็ไม่ได้ทำอะไรเลยดังนั้นการคลิกกลางจึงไม่สามารถทำได้เลยตั้งแต่การอัพเดต

ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

ฉันรู้ว่าฉันสามารถลบการติดตั้ง (ฉันมีพาร์ทิชันที่แยกต่างหาก) และติดตั้งรุ่นเก่า แต่ฉันต้องการใช้ซอฟต์แวร์จริงและ 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 ของอุปกรณ์ mousepad คุณสามารถดูได้ด้วยรายการคำสั่ง xinput 266 เป็น id ของคุณสมบัติ "Synaptics Tap Action" คุณสามารถดูได้ด้วย xinput list-props NN ตัวอย่าง:

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

คุณต้องเรียกใช้คำสั่งนั้นหลังจากดำเนินการต่อ ในการคงการกำหนดค่า synaptics ของคุณหลังจากดำเนินการต่อคุณสามารถทำตามขั้นตอนนี้ (จาก wiki.archlinux.org):

ภูตการตั้งค่าของ Gnome อาจแทนที่การตั้งค่าที่มีอยู่ (ตัวอย่างเช่นการตั้งค่าใน xorg.conf.d) ซึ่งไม่มีค่าเทียบเท่าในยูทิลิตี้การกำหนดค่ากราฟิกใด ๆ สามารถหยุดคำพังเพยจากการตั้งค่าเมาส์ได้เลย:

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 แต่ฉันต้องเปลี่ยนหมายเลข266ที่คำสั่งที่แนะนำของ leoperbo คุณไม่ควรใช้คำสั่งนี้โดยไม่ต้องค้นหาตัวเลข 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)

ลำดับที่สองใช้คำสั่งต่อไปนี้ในเทอร์มินัลแทนที่ XX ด้วยหมายเลขรหัสที่คุณพบด้านบน

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 ด้วยรหัสและ YYY ด้วยหมายเลขภายใน () ซึ่งสำหรับแล็ปท็อปของฉันคือ XX = 13 และ YYY = 293)

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.