'xinput सूची' एक ही डिवाइस को दो बार दिखाता है और डिवाइस आईडी बदल जाती है: स्क्रिप्ट में 'सेट-प्रोप' का उपयोग कैसे करें?


11

किसी कारण से Logitech के USB रिसीवर xinput listडिवाइस सूची में दो बार दिखाता है :

Logitech USB Receiver         id=13 [slave  pointer  (2)]
Logitech USB Receiver         id=14 [slave  pointer  (2)]

जब मैं कोशिश करता xinput set-prop "Logitech USB Receiver" "someSetting" nहूं, तो मैं निश्चित रूप से मिलता हूं:

चेतावनी: 'Logitech USB रिसीवर' से मेल खाते कई उपकरण हैं। यह सुनिश्चित करने के लिए कि सही एक का चयन किया गया है, कृपया डिवाइस आईडी का उपयोग करें, या 'सूचक:' या 'कीबोर्ड' के साथ डिवाइस का नाम उपसर्ग करें: यह उपयुक्त है।

डिवाइस Logitech USB रिसीवर को खोजने में असमर्थ

उपसर्ग मदद नहीं करता है क्योंकि यह एक ही डिवाइस (पॉइंटर) है।

मैं इसके बजाय आईडी का उपयोग कर सकता हूं, लेकिन समस्या यह है कि स्टार्टअप के बीच निश्चित रूप से आईडी बदल जाती है, इसलिए मैं यह स्वचालित (सरल स्क्रिप्ट नहीं बना सकता हूं जो स्टार्टअप पर मेरे सभी इंगित करने के लिए संवेदनशीलता सेट करता है)।

तो, क्या डुप्लिकेट डिवाइस को निकालना संभव है, xinputइसे अनदेखा करें या अभी भी इसके नाम से डिवाइस को देखें? अगर इनमें से कुछ भी संभव नहीं है, तो मुझे लगता है कि एक स्क्रिप्ट में आईडी का पता चल जाएगा (और उन लोगों से, यह हमेशा छोटा लगता है)।

मैं जिन कमांड का उपयोग करना चाहता हूं वे हैं:

xinput set-prop n "Device Accel Constant Deceleration" 2.4
xinput set-prop n "Device Accel Velocity Scaling" 1

जवाबों:


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