ฉันจะคืนค่าคลิกกลางสองนิ้วอีกครั้งได้อย่างไร


24

มันเคยเป็นที่การแตะสองนิ้วบนทัชแพดส่งการคลิกเมาส์กลาง ตอนนี้มันคลิกขวาและสามนิ้วตอนนี้เป็นคลิกกลาง ฉันไม่เข้าใจการเปลี่ยนแปลงและคิดว่ามันเป็นข้อผิดพลาดหรือคัดลอกมาไม่ดีจาก Apple หรืออะไรบางอย่าง เหตุผลหนีออกมาโดยสิ้นเชิง ฉันใช้ปุ่มกลางเพื่อเปิดลิงก์ในแท็บใหม่ในเบราว์เซอร์ทุกวันและฉันไม่ค่อยใช้คลิกขวา (และฉันมีปุ่มเมาส์ขวาใต้ทัชแพด, doh) การแตะสามนิ้วบน EeePC ทัชแพดเล็ก ๆ นั้นเป็นไปไม่ได้เลย ต้องการพฤติกรรมเก่า ฉันพบ:

synclient TapButtons2=2
synclient TapButtons3=3

แต่นั่นไม่ได้ผลใน 10.10

ไม่มีใครรู้วิธีการเรียกคืนพฤติกรรมที่มีสติ?


1
ควรเป็น TapButton2 = 2 เป็นต้นโดยไม่มี 's'
Chan-Ho Suh

คำตอบ:


10

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

  • คลิกกลาง (แตะที่ด้านบนขวาของพื้นที่เลื่อน)
  • คลิกขวา (แตะที่ด้านล่างขวาของพื้นที่เลื่อน)

1
ที่น่ากลัว. และมันใช้งานได้ตามปกติฉันไม่เคยรู้เลย ขอขอบคุณ. คำตอบที่ดี!
Itay Grudev

ใช้งานได้ดีมากยากที่จะคาดเดา
Louis-Philippe Huberdeau

สิ่งนี้ไม่ทำงานหากคุณเปิดใช้งาน "การเลื่อนดูสองทาง" สองไม่ดีเพราะฉันชอบมากกว่า "การเลื่อนขอบ"
Radu Maris

มันยังใช้งานได้ดีกับ Ubuntu 18.04 ด้วยความแม่นยำของ dell ใหม่ 5530
สูงสุด

8

คุณอาจสนใจติดตั้งแพ็คเกจ gpointing-device-settingsซึ่งจะให้ตัวเลือกการกำหนดค่าเพิ่มเติมสำหรับทัชแพดของคุณ BTW ในอูบุนตู 10.04LTS + gsynapticsแทนที่นี้

sudo apt-get install gpointing-device-settings

เมื่อติดตั้งแล้วคุณจะพบว่าภายใต้ระบบ -> การตั้งค่า -> อุปกรณ์ชี้ตำแหน่ง


7

โซลูชันต่อไปนี้ผ่านการทดสอบบน Ubuntu 12.04 และ 12.10 มันทำงานได้อย่างสมบูรณ์

  1. สร้างไฟล์ที่/etc/X11/xorg.conf.d/touchpad.confมีเนื้อหาดังต่อไปนี้:

    Section "InputClass"
            Identifier      "Touchpad"                      # required
            MatchIsTouchpad "on"                           # required
            Driver          "synaptics"                     # required
            Option          "MinSpeed"              "0.5"
            Option          "MaxSpeed"              "1.0"
            Option          "AccelFactor"           "0.075"
            Option          "TapButton1"            "1"
            Option          "TapButton2"            "2"     # multitouch
            Option          "TapButton3"            "3"     # multitouch
            Option          "VertTwoFingerScroll"   "1"     # multitouch
            Option          "HorizTwoFingerScroll"  "1"     # multitouch
            Option          "VertEdgeScroll"        "1"
            Option          "CoastingSpeed"         "8"
            Option          "CornerCoasting"        "1"
            Option          "CircularScrolling"     "1"
            Option          "CircScrollTrigger"     "7"
            Option          "EdgeMotionUseAlways"   "1"
            Option          "LBCornerButton"        "8"     # browser "back" btn
            Option          "RBCornerButton"        "9"     # browser "forward" btn
    EndSection
    
  2. เรียกใช้dconf-editorจากผู้ใช้ของคุณ (อย่า sudo) ไปorg.gnome.settings-daemon.plugins.mouse, activeยกเลิก (เป็นปัญหาที่ทราบแล้วว่า Daemon การตั้งค่าของ Gnome อาจแทนที่xorg.confการตั้งค่าของคุณ)

  3. ออกจากระบบและเข้าสู่ระบบสิ่งที่ควรจะทำงานได้ดีในขณะนี้


3

xinput ให้:

ไม่สามารถค้นหาอุปกรณ์ SynPS / 2 Synaptics TouchPad

ดังนั้นฉันทำ

synclient TapButton3=3 TapButton2=2

จากเคล็ดลับจากhttp://ubuntuforums.org/showthread.php?t=1251372

ฉันใส่สิ่งนี้ลงไป~/.bashrcและสิ่งต่าง ๆ ดูเหมือนจะใช้ได้


2

เพื่อแก้ไขคลิกกลางคุณสามารถใช้คำสั่งต่อไปนี้:

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

ที่ไหนNNเป็น ID ของอุปกรณ์ mousepad xinput listที่คุณสามารถมองเห็นได้ด้วยคำสั่ง 266 เป็น id ของคุณสมบัติ "Synaptics Tap Action" ที่คุณสามารถดูได้xinput list-props NN

คุณต้องรันคำสั่งนี้ทุกครั้งที่คุณบู๊ต / ล็อกอิน / ปลุก

หากต้องการทำให้ถาวรคุณสามารถวางคำสั่งนี้ไว้ที่ส่วนท้ายของ.profileไฟล์ในโฟลเดอร์บ้านของคุณ (คุณสามารถลองใส่มันได้/etc/init.d/rc.localแต่ในกรณีของฉันมันไม่ทำงาน)


สิ่งนี้เป็นอันตรายโปรดลองเปลี่ยน "266" เป็น "PP" หรืออื่น ๆ - หมายเลขคุณสมบัติ (266) ขึ้นอยู่กับอุปกรณ์
IljaBek

2

เพื่อรักษาการตั้งค่าคอนฟิก 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 

ตอนนี้จะเคารพการกำหนดค่า synaptics ที่มีอยู่ของระบบ

มันทำงานบน Ubuntu 11.10 และตอนนี้ฉันมี:

  • เลื่อนสองนิ้ว
  • คลิกกลางด้วยการแตะสองนิ้ว
  • คลิกขวา (แตะที่ด้านล่างขวาของพื้นที่เลื่อน)

1

ลองเรียกใช้เป็นสคริปต์

xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3  # pad corners rt rb lt lb tap fingers 1 2 3 (can't simulate more then 2 tap fingers AFAIK) - values: 0=disable 1=left 2=middle 3=right etc. (in FF 8=back 9=forward)

ไม่สามารถค้นหาอุปกรณ์ SynPS / 2 Synaptics TouchPad
Thomas A.

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

1

ตกลง,

ตอนนี้ฉันต้องวิ่ง

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

และ

gconftool-2 --set --type=bool /apps/gnome-power-manager/lock/suspend false 

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


/etc/pm/sleep.d/99-test.sh ใช้ได้กับฉัน
Thomas A.

อืมมันใช้กับเรซูเม่โดยใช้รหัสผ่านไม่ได้สำหรับการทำงานซ้ำสองครั้ง
โทมัส A.

2
ทำไมถึงยากจัง
โทมัส A.

1

เพิ่มไปที่/etc/X11/xorg.conf:

Section "InputClass"
    Identifier "middle button emulation class"
    MatchIsPointer "on"
    Option "Emulate3Buttons" "on"
EndSection

คำเตือน : ลองด้วยความระมัดระวัง เมื่อเพิ่มเข้าไป~50-synaptics.confใน 11.10 อาจทำให้บูตหยุดทำงานหลังจากหน้าจอเข้าสู่ระบบ


0

โซลูชัน # 1

ฉันเพิ่งค้นพบว่าถ้าคุณกดสองนิ้วบนทัชแพดและกดปุ่ม " คลิก " ซ้ายของทัชแพดมันจะเลียนแบบปุ่มกลางของเมาส์ (ดังนั้นคุณต้องมี 3 นิ้วทั้งหมด)

โซลูชัน # 2

หากคุณยังคงต้องการคลิกปุ่มทั้งสองและสร้างการจำลองปุ่มกลางให้ดำเนินการ:

synclient EmulateMidButtonTime=100

EmulateMidButtonTimeให้คุณเปลี่ยนเวลาที่ต้องการในการสร้างปุ่มกลาง (อนุญาตให้คลิกปุ่มทั้งสอง) 100 หมายถึง 100 มิลลิวินาที (ms)

คุณอาจตั้งเป็นค่าที่สูงขึ้นเช่นsynclient EmulateMidButtonTime=500500ms ซึ่งเป็นเวลาพอที่จะคลิกปุ่มทั้งสอง


0

ฉันทำตามที่ Nikita Volkov พูด (การสร้างโฟลเดอร์ xorg.conf.d และไฟล์ touchpad.conf) แต่ไฟล์ของฉันมีลักษณะดังนี้:

Section "InputClass"
    Identifier      "Touchpad"                      # required
    MatchIsTouchpad "on"                            # required
    Driver          "synaptics"                     # required
    Option          "MinSpeed"              "0.5"
    Option          "MaxSpeed"              "1.0"
    Option          "AccelFactor"           "0.075"
    Option          "TapButton1"            "1"
    Option          "TapButton2"            "2"     # multitouch
    Option          "TapButton3"            "3"     # multitouch
    Option          "VertTwoFingerScroll"   "1"     # multitouch
    Option          "HorizTwoFingerScroll"  "0"     # multitouch
    Option          "MaxTapTime"            "70"
    Option          "FastTaps"              "1"
EndSection

และตอนนี้มันสมบูรณ์แบบ!


0

สำหรับฉันฉันสูญเสียสองคลิกขวาหลังจากติดตั้ง gnome ฉันลองคำตอบหลายข้อแล้วและนี่คือสิ่งที่ใช้งานได้ในที่สุด:

ลองสิ่งนี้:

xinput --set-prop "SynPS/2 Synaptics TouchPad" --type=int "libinput Click Method Enabled" 0 1

ถ้ามันใช้งานได้ให้มันคงอยู่ในการรีบูตโดยเพิ่มมันเป็นสคริปต์เริ่มต้น Startup Application Preferencesค้นหา Addโปรแกรมเริ่มต้นใหม่และในcommandวางบรรทัดจากด้านบน

ป้อนคำอธิบายรูปภาพที่นี่

หมายเหตุ: ก่อนหน้านี้ฉันได้ลองเพิ่มเข้าไป/etc/X11/Xsession.d/ในตอนแรก แต่มันไม่ได้ผลสำหรับฉัน (gnome, ubuntu 16.10)


-1
synclient TapButton2=3 TapButton3=2

คีย์ชื่อตามจำนวนนิ้วค่าระบุหมายเลขปุ่มเมาส์


3
ขออภัยความคิดเห็นดั้งเดิมของฉันไม่มีประโยชน์มาก ฉันสับสนกับโพสต์ที่แยกจากกันโดยสิ้นเชิง ฉันขอโทษ. ให้ฉันเริ่มใหม่อีกครั้ง: หากวิธีนี้ (ซึ่งไม่มีการพิมพ์ผิดแม้ว่าคำถามเดิมที่นี่) จะแตกต่างจากวิธีการที่คำถามเดิมกล่าวว่าไม่ทำงานคุณควรแก้ไขคำตอบนี้เพื่ออธิบายว่ามันแตกต่างกันอย่างไร นั่นอาจเป็นเหตุผลว่าทำไมคำตอบนี้จึงถูกลดทอนลง คุณควรแก้ไขคำตอบนี้เพื่ออธิบายสิ่งที่ต้องทำในประโยคที่สมบูรณ์และเพื่อให้ชัดเจนwhat parts of your answer are commandsและส่วนใดเป็นคำอธิบาย
Eliah Kagan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.