ฉันมีแป้นพิมพ์ ThinkPad USB และฉันต้องการใช้การคลิกกลางเพื่อวางและเลื่อน
สิ่งนี้ใช้ได้กับแล็ปท็อป ThinkPad ของฉัน บนแล็ปท็อปหากปุ่มคลิกกลางถูกพักไว้ในระยะเวลาที่สั้นพอจากนั้นเมื่อมันถูกปล่อยออกมามันจะถูกตีความว่าเป็น " แปะ " เมื่อกดค้างไว้นานจะแปลว่า " เลื่อน "
ปัญหาคือว่าการใช้แป้นพิมพ์ของ USB การตัดสินใจที่จะวางเกิดขึ้นเมื่อปุ่มกลางกดไม่ได้เมื่อมันถูกปล่อยออกมาดังนั้นถ้าฉันพยายามที่จะเลื่อนได้ด้วยคลิกตรงกลางก็จะวางครั้งแรกแล้วเลื่อนเมื่อฉันให้ถือมัน ลง (แม้ว่าน่าสนใจการวางนี้จะไม่เกิดขึ้นหากฉันย้ายเคอร์เซอร์ไปแล้วซึ่งเป็นวิธีแก้ปัญหาปัจจุบันของฉัน)
มีวิธีใดที่จะบอกให้ X11 วางลงบนปุ่มกลางแทนการกด (ด้วยการตัดสินใจที่จะเลื่อนมากกว่าการวางโดยอิงจากระยะเวลาที่ใช้งาน)
xev
แสดงให้เห็นว่าButtonPress
ปุ่มสำหรับ 2 ทันทีที่ฉันคลิกจากนั้นButtonRelease
เมื่อฉันเริ่มเลื่อน สิ่งที่ควรจะเกิดขึ้นก็คือเหตุการณ์เหล่านี้จะไม่ถูกสร้างขึ้นจนกว่าการกระทำจะไม่ชัดเจนโดยการเคลื่อนย้าย trackpoint (ซึ่งในกรณีนี้จะไม่มีการสร้างกดหรือ relase) หรือปุ่ม 2 ถูกปล่อยออกมา (ในกรณีนี้
xev
เพื่อดูButtonPress
และButtonRelease
กิจกรรมเพื่อดูว่าปุ่มแล็ปท็อปของคุณกำลังส่งกิจกรรมที่คุณคิดว่าเป็นเวลาที่คุณคิดหรือไม่ เป็นไปได้ว่ามันกำลังทำเวทย์มนตร์ของตัวเองแทนและ "โกหก" กับ X11 เกี่ยวกับเมื่อมีการกดและปล่อยปุ่ม โดยวิธีการที่มันดูเหมือนจะเป็นเรื่องปกติที่เกิดขึ้นวางทันทีที่กดปุ่ม 2 ไม่ปล่อย