เลื่อนด้วยปากกาแท็บเล็ต WACOM


15

ฉันมีปากกา wacom พร้อมปุ่ม ฉันจะทริกเกอร์การเลื่อนเมื่อเลื่อนปากกาด้วยการกดปุ่มได้อย่างไร?

ตามxevด้านล่างเหตุการณ์วิกฤติมีMotionNotifyกับรัฐ0x200

ถ้าสิ่งนี้ไม่ได้เกิดขึ้นเพียงเล็กน้อยความคิดที่ฉันมีก็คือการสร้างบริการเพื่ออ่านเหตุการณ์เหล่านี้จากที่อื่นและเปลี่ยนเป็นกิจกรรมอื่น ๆ ด้วยวิธีนี้ฉันสามารถกำหนดท่าทางสัมผัสได้เช่นกัน ด้วยวิธีนี้:

  • ฉันจะอ่านได้ที่ไหน
  • ฉันจะเขียนเหตุการณ์กลับมาได้อย่างไร
  • มีห้องสมุดเพื่อตรวจจับท่าทางหรือไม่?
เหตุการณ์ MotionNotify, อนุกรม 33, NO สังเคราะห์, หน้าต่าง 0xc00001
    รูต 0x2ce, subw 0x0, เวลา 695630659, (349,181), รูต: (1255,185),
    สถานะ 0x0, is_hint 0, same_screen YES

เหตุการณ์ ButtonPress, อนุกรม 33, NO สังเคราะห์, หน้าต่าง 0xc00001
    รูต 0x2ce, subw 0x0, เวลา 695630659, (349,181), รูต: (1255,185),
    สถานะ 0x0, ปุ่ม 2, same_screen YES

เหตุการณ์ MotionNotify, อนุกรม 33, NO สังเคราะห์, หน้าต่าง 0xc00001
    รูต 0x2ce, subw 0x0, เวลา 695630667, (348,183), รูต: (1254,187),
    สถานะ 0x200, is_hint 0, same_screen YES

เหตุการณ์ MotionNotify, อนุกรม 33, NO สังเคราะห์, หน้าต่าง 0xc00001
    รูต 0x2ce, subw 0x0, เวลา 695630675, (347,184), รูท: (1253,188),
    สถานะ 0x200, is_hint 0, same_screen YES

...

เหตุการณ์ MotionNotify, อนุกรม 33, NO สังเคราะห์, หน้าต่าง 0xc00001
    รูต 0x2ce, subw 0x0, เวลา 695632069, (327,486), รูท: (1233,490),
    สถานะ 0x200, is_hint 0, same_screen YES

เหตุการณ์ ButtonRelease, อนุกรม 33, NO สังเคราะห์, หน้าต่าง 0xc00001
    รูต 0x2ce, subw 0x0, เวลา 695632069, (327,486), รูท: (1233,490),
    สถานะ 0x200, ปุ่ม 2, same_screen YES


แค่อยากถามคำถามเดียวกัน ความคิดใด ๆ
นักเรียน

คุณพยายามทำอะไรให้สำเร็จ หากเป็นเพียงแอปบางแอปอาจกำหนดค่าได้ง่ายกว่า ตัวอย่างเช่น GIMP จะช่วยให้คุณเลื่อนภาพหากคุณกดปุ่มกลางค้างไว้ ใน Firefox ฉันใช้ส่วนขยาย "คว้าแล้วลาก" เพื่อให้มันทำงานคล้ายกัน
hackerb9

คำตอบ:


1

ฉันพบปัญหาที่ง่ายกว่านี้มาก: แปลแป้นพิเศษบนเมาส์ของฉันให้เป็นชุดแป้นพิมพ์ / เมาส์ - ปุ่มเพื่อให้เชื่อมโยงกับตัวจัดการหน้าต่างเพื่อย้าย / ปรับขนาดหน้าต่าง บางทีรหัสของฉันสามารถให้บริการคุณเป็นจุดเริ่มต้น:

https://gist.github.com/CyberShadow/ae30a8d9f86c170c2451c3dd7edb649c

สรุปสาระสำคัญของความคิดก็คือว่ามันจับเหตุการณ์การป้อนข้อมูลจากเมาส์ของฉันอุปกรณ์เลือกปรับเปลี่ยนพวกเขาและพวกเขาเขียนกลับออกไป/dev/input/.../dev/uinput

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