มีวิธีใดบ้างในการเปิดใช้งานการเลื่อนคลิกกลาง


15

ปัญหาคล้ายกับสิ่งนี้: การเลื่อนปุ่มกลางของ Thinkpad

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

ฉันดูคำตอบที่สองสำหรับคำถามที่กล่าวถึงข้างต้น เมนูแบบหล่นลงของปุ่มจะเป็นสีเทา

ขอบคุณล่วงหน้า.

คำตอบ:


11

คุณสามารถเปิดใช้งานได้ในระหว่างเซสชันปัจจุบันโดยใช้xinputคำสั่ง ก่อนอื่นกำหนด ID ของอุปกรณ์ที่คุณต้องการด้วยการรันxinput listคำสั่ง ผลลัพธ์ควรมีลักษณะดังนี้:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=8    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=9    [slave  pointer  (2)]
⎜   ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint    id=12   [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)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Logitech Logitech USB Headset             id=10   [slave  keyboard (3)]
    ↳ Lite-On Technology Corp. ThinkPad USB Keyboard with TrackPoint    id=11   [slave  keyboard (3)]

จดบันทึก ID ที่เกี่ยวข้องกับอุปกรณ์ที่คุณต้องการเปิดใช้งานการจำลองล้อเลื่อนของเมาส์แล้วรันคำสั่งสองคำสั่งต่อไปนี้:

xinput set-int-prop $ID "Evdev Wheel Emulation" 8 1
xinput set-int-prop $ID "Evdev Wheel Emulation Button" 8 2

คำสั่งแรกเปิดใช้งานการจำลองล้อเลื่อนของเมาส์ในขณะที่คำสั่งที่สองตั้งค่าให้เปิดใช้งานเมื่อกดปุ่มตรงกลาง (วินาที) คุณสามารถปิดการจำลองล้อโดยการเรียกใช้:

xinput set-int-prop $ID "Evdev Wheel Emulation" 8 0

Eeeh ดีสำหรับการแก้ปัญหาที่น่าเกลียด ... แต่ฉันกำลังมองหาทางออกที่หรูหรามากขึ้นเพราะการทำเช่นนั้นไม่สะดวกมาก
nickguletskii

2
คุณบอกว่าการgpointing-device-settingsแก้ปัญหาจากคำถามอื่นไม่ได้ช่วย หากข้อเสนอแนะนี้เหมาะกับคุณ แต่ไม่สามารถใช้งานได้gpointing-device-settingsแสดงว่าบั๊กนั้นอยู่ในแอพนั้น คุณสามารถติดตามเรื่องนั้นด้วยรายงานข้อผิดพลาด
James Henstridge

นอกจากนี้คำตอบแรกในคำถามนั้น (ส่วน xorg.conf) ควรทำเคล็ดลับ (คุณควรตั้งค่าEmulateWheelและEmulateWheelButtonตัวเลือกเท่านั้น)
James Henstridge

@ James Henstridge ฉันได้ลองสิ่งนี้ไปแล้ว แต่น่าเสียดายที่นี่ไม่ได้ผล xinput set-int-prop $ ID "Evdev Wheel Emulation" 8 1 รูปแบบไม่ถูกต้อง 1 ดังนั้นฉันคิดว่าฉันต้องแทนที่ $ ID ด้วย ID ของอุปกรณ์ชี้ตำแหน่งฉันทำ ไม่ได้รับอะไรเลย ทำซ้ำกับอันที่สอง ไม่ทำอะไรเลย
nickguletskii

1
คุณควรแทนที่ $ ID ด้วย ID ของอุปกรณ์ที่คุณต้องการแก้ไข (สำหรับชุดอุปกรณ์ในระบบของฉัน 8 หรือ 12 แสดงถึงอุปกรณ์เมาส์ของฉัน) หากคุณได้รับข้อผิดพลาด "รูปแบบไม่ถูกต้อง 1" คุณจะต้องพลาดการโต้แย้งและถือว่า 1 เป็นอาร์กิวเมนต์ที่ 3 set-int-propแทนที่จะเป็น 4
James Henstridge

10

ฉันสงสัยว่าคุณกำลังพูดถึง 'Autoscrolling' ใน Firefox หรือไม่ ฉันไม่ทราบวิธีการใช้ฟีเจอร์ทั้งระบบ แต่หากคุณต้องการเปิดใช้งานการเลื่อนกลางคลิกใน Firefox ให้ไปที่แก้ไข / การตั้งค่า / ขั้นสูง / ทั่วไป / ทั่วไปแล้วคลิกใช้การตรวจสอบอัตโนมัติ (โปรดทราบว่าหากคุณคลิกกลางขณะที่วางเมาส์เหนือลิงก์คุณจะเปิดลิงก์นั้นในแท็บใหม่)

หากนี่คือสิ่งที่คุณต้องการคุณควรอัปเดตคำถามเพื่อพูดถึง Firefox ถ้าไม่ได้ขอโทษฉันอดไม่ได้ เปิดใช้งานการหมุนอัตโนมัติ


ฉันไม่ได้ใช้ Firefox แต่นี่คือสิ่งที่ฉันต้องการ
nickguletskii

ส่วนขยาย Autoscroll ใช้งานได้กับ Chrome / Chromium อยู่ที่นี่: chrome.google.com/webstore/detail/…
Tom Brossman

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

มันไม่ได้ราบรื่นเหมือนที่ฉันคาดไว้
nickguletskii
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.