एक WACOM टैबलेट पेन के साथ स्क्रॉलिंग


15

मुझे एक बटन के साथ एक wacom पेन मिला है। जब बटन दबाया जाता है, तो मैं स्क्रॉल को कैसे ट्रिगर कर सकता हूं?

के अनुसार xev, नीचे, ट्रिगर घटनाओं हैं MotionNotify राज्य के साथ 0x200

यदि यह तुच्छ रूप से नहीं किया गया है, तो मेरे पास एक विचार यह है कि इन आयोजनों को कहीं से पढ़ने के लिए और अन्य घटनाओं में बदलने के लिए एक सेवा का निर्माण किया जाए। इस तरह, मैं इशारों को परिभाषित कर सकता हूं, साथ ही साथ। इस दृष्टिकोण के साथ:

  • मैं उन्हें कहां पढ़ सकता हूं?
  • मैं घटनाओं को वापस कैसे लिख सकता हूं?
  • क्या इशारों का पता लगाने के लिए पुस्तकालय हैं?
MotionNotify घटना, धारावाहिक 33, सिंथेटिक NO, विंडो 0xc00001,
    रूट 0x2ce, सबवे 0x0, समय 695630659, (349,181), रूट: (1255,185)
    राज्य 0x0, is_hint 0, वही_स्क्रीन YES है

ButtonPress घटना, धारावाहिक 33, सिंथेटिक सं, खिड़की 0xc00001,
    रूट 0x2ce, सबवे 0x0, समय 695630659, (349,181), रूट: (1255,185)
    राज्य 0x0, बटन 2, वही_स्क्रीन YES

MotionNotify घटना, धारावाहिक 33, सिंथेटिक NO, विंडो 0xc00001,
    रूट 0x2ce, सबवे 0x0, समय 695630667, (348,183), रूट: (1254,187)
    राज्य 0x200, is_hint 0, वही_स्क्रीन YES

MotionNotify घटना, धारावाहिक 33, सिंथेटिक NO, विंडो 0xc00001,
    रूट 0x2ce, सबवे 0x0, समय 695630675, (347,184), रूट: (1253,188)
    राज्य 0x200, is_hint 0, वही_स्क्रीन YES

...

MotionNotify घटना, धारावाहिक 33, सिंथेटिक NO, विंडो 0xc00001,
    रूट 0x2ce, सबवे 0x0, समय 695632069, (327,486), रूट: (1233,490),
    राज्य 0x200, is_hint 0, वही_स्क्रीन YES

ButtonRelease घटना, धारावाहिक 33, सिंथेटिक नं, खिड़की 0xc00001,
    रूट 0x2ce, सबवे 0x0, समय 695632069, (327,486), रूट: (1233,490),
    राज्य 0x200, बटन 2, वही_स्क्रीन YES


बस वही सवाल पूछना चाहता था। कोई विचार?
छात्र

वास्तव में आप क्या हासिल करने की कोशिश कर रहे हैं? अगर यह सिर्फ एक निश्चित ऐप के लिए है, तो इसे इस तरह से कॉन्फ़िगर करना आसान हो सकता है। उदाहरण के लिए, यदि आप मध्य बटन दबाए रखते हैं, तो जीआईएमपी आपको एक छवि स्क्रॉल करने देगा। फ़ायरफ़ॉक्स में, मैंने इसे समान रूप से काम करने के लिए "ग्रैब और ड्रैग" एक्सटेंशन का उपयोग किया है।
Hackerb9

जवाबों:


1

मैं इस समस्या के बहुत सरल संस्करण में भाग गया: अपने माउस की अतिरिक्त कुंजियों का कीबोर्ड / माउस-बटन संयोजन में अनुवाद करना, उन्हें विंडो प्रबंधक में खिड़कियों को स्थानांतरित करने / आकार बदलने के लिए बाध्य करने की अनुमति देना। शायद मेरा कोड आपको शुरुआती बिंदु के रूप में सेवा दे सकता है:

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

विचार का सार यह है कि यह मेरे माउस के /dev/input/...उपकरण से इनपुट घटनाओं को पकड़ता है, वैकल्पिक रूप से उन्हें संशोधित करता है, और उन्हें वापस लिखता है /dev/uinput

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.