मेरे पास एक थिंकपैड यूएसबी कीबोर्ड है, और मैं चिपकाने और स्क्रॉल करने के लिए मध्य क्लिक का उपयोग करने में सक्षम होना चाहता हूं।
यह मेरे थिंकपैड लैपटॉप पर काम करता है। लैपटॉप पर, यदि मध्यम क्लिक बटन को पर्याप्त समय के लिए रखा जाता है, तो जब इसे जारी किया जाता है तो इसे पेस्ट के रूप में व्याख्या की जाती है । " जब इसे लंबे समय तक रखा जाता है, तो इसकी व्याख्या " स्क्रॉल " के रूप में की जाती है ।
समस्या यह है कि, यूएसबी कीबोर्ड का उपयोग करते हुए, पेस्ट करने का निर्णय तब होता है जब मध्य बटन दबाया जाता है , न कि जब इसे जारी किया जाता है , इसलिए यदि मैं मध्य क्लिक के साथ स्क्रॉल करने का प्रयास करता हूं, तो यह पहले पेस्ट करेगा, फिर जब मैं इसे पकड़े रखता हूं तो स्क्रॉल करें नीचे (हालांकि दिलचस्प रूप से, यह पेस्ट तब नहीं होता है जब मैं पहले से ही कर्सर ले जा रहा हूं, जो कि मेरा वर्तमान समाधान है)।
क्या प्रेस के बजाय मध्य बटन रिलीज़ पर पेस्ट करने के लिए X11 को बताने का एक तरीका है (यह लंबे समय तक आयोजित किए जाने के आधार पर पेस्ट किए जाने के बजाय स्क्रॉल करने के निर्णय के साथ)?
xev
दिखाता है कि ButtonPress
बटन 2 के लिए जैसे ही मैं क्लिक करता हूं, तब ButtonRelease
जब मैं स्क्रॉल करना शुरू करता हूं। ऐसा क्या होना चाहिए कि ट्रैकपॉइंट को स्थानांतरित करने से कार्रवाई के भंग होने तक या तो कोई भी घटना उत्पन्न नहीं होती है (जिस स्थिति में न तो प्रेस या रिले जनरेट होता है) या बटन 2 जारी किया जाता है (जिस स्थिति में दोनों घटनाओं को रिलीज़ होने पर भेजा जाता है)।
xev
को देखने के लिए घटनाओंButtonPress
औरButtonRelease
घटनाओं को देखने के लिए उपयोग कर सकते हैं। यह संभव है कि यह अपने स्वयं के जादू के बजाय कुछ कर रहा है और जब बटन दबाए और जारी किए जाते हैं तो X11 के लिए "झूठ बोल"। वैसे, यह सामान्य प्रतीत होता है कि पेस्ट बटन 2 के प्रेस पर तुरंत होता है , रिलीज नहीं ।