डिवाइस उत्पाद नाम (मॉडल)
का उपयोग कर xinput डिवाइस उत्पाद नाम (या मॉडल ) प्राप्त करें xinput list
। उदाहरण आउटपुट कुछ इस तरह दिख सकता है:
# xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ELAN Touchscreen id=10 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=13 [slave pointer (2)]
⎜ ↳ Logitech Unifying Device. Wireless id=16 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
उपरोक्त आउटपुट में, टचस्क्रीन डिवाइस के लिए मॉडल या उत्पाद का नाम "ELAN टचस्क्रीन" है।
डिवाइस पथ (नोड)
Xinput डिवाइस विक्रेता का नाम (या निर्माता ) प्राप्त करने के लिए , हमें क्वेरी करने के लिए डिवाइस पथ (जिसे डिवाइस नोड भी कहा जाता है) को जानना होगा, और फिर पूछना होगा udevadm info
। आप किसी डिवाइस के लिए xinput गुणों को सूचीबद्ध करके और 'डिवाइस नोड' मान प्राप्त करके पथ प्राप्त कर सकते हैं।
हमारे पिछले उदाहरण से टचस्क्रीन के लिए डिवाइस नोड मान, जो कहता है कि यह id=10
इस तरह पाया जा सकता है:
# xinput list-props 10 | grep 'Device Node'
Device Node (253): "/dev/input/event9"
डिवाइस विक्रेता का नाम (निर्माता)
अब हम पा सकते हैं xinput डिवाइस विक्रेता का नाम (या निर्माता ) ऊपर दिए गए हमारे पथ के नाम के साथ डिवाइस के लिए VENDOR
लौटाए गए संपत्ति के मूल्य को देखकर udevadm info
:
# udevadm info --query=property --name=/dev/input/event9 | grep 'VENDOR='
ID_VENDOR=ELAN
उपरोक्त आउटपुट में, टचस्क्रीन के लिए निर्माता या विक्रेता का नाम "ELAN" होगा।
XOrg कॉन्फ़िगरेशन
यह सब एक साथ रखकरInputClass
, हम विशिष्ट उपकरण विक्रेताओं, उत्पादों या रास्तों से मेल करने के लिए एक नया XOrg कॉन्फ़िगरेशन अनुभाग बना सकते हैं । हमारे पिछले उदाहरणों का उपयोग करते हुए, यह खंड ELAN विक्रेता द्वारा निर्मित किसी भी टचस्क्रीन उत्पाद से मेल खाता है:
Section "InputClass"
Identifier "elan touchscreen catchall"
MatchDevicePath "/dev/input/event*"
MatchProduct "Touchscreen"
MatchVendor "ELAN"
EndSection
@ स्टीफन , @ डैनियल और @ मैनुएल श्नाइड 3r को धन्यवाद