जवाबों:
जब तक आपके टचस्क्रीन को बोरिंग इनपुट डिवाइस के रूप में पहचाना जाता है, तब तक आप ऐसा कर सकते हैं xinput
। यह उपकरण आपको नए मास्टर पॉइंटर्स (वर्चुअल पॉइंटर जो एक माउस पॉइंटर से मिलता जुलता है) को परिभाषित करने और गुलाम पॉइंटर्स (वास्तविक हार्डवेयर डिवाइस) को इससे और इससे अलग करने की अनुमति देता है।
तो आपको बस इतना करना है
यह इस तरह किया जाता है:
नया मास्टर पॉइंटर बनाएं:
$ xinput create master touchy
यह एक नया मास्टर कीबोर्ड / पॉइंटर पेयर बनाता है, जहाँ कीबोर्ड को »टच कीबोर्ड« और पॉइंटर »टचि पॉइंटर« कहा जाता है:
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=11 [slave pointer (2)]
⎜ ↳ My Cool™ Touchscreen id=14 [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)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)]
↳ HID 046a:0011 id=13 [slave keyboard (3)]
⎡ touchy pointer id=15 [master pointer (16)]
⎜ ↳ touchy XTEST pointer id=17 [slave pointer (15)]
⎣ touchy keyboard id=16 [master keyboard (15)]
↳ touchy XTEST keyboard id=18 [slave keyboard (16)]
अपने टच स्क्रीन गुलाम पॉइंटर को नए मास्टर के पास रखें
इस उदाहरण में मैं मान लूंगा »मेरा कूल ™ टचस्क्रीन« प्रयोग करने की युक्ति ( id=14
):
$ xinput reattach 14 15
यह निम्नलिखित में परिणाम देगा:
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=10 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=11 [slave pointer (15)]
⎣ 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)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=9 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)]
↳ HID 046a:0011 id=13 [slave keyboard (3)]
⎡ touchy pointer id=15 [master pointer (16)]
⎜ ↳ My Cool™ Touchscreen id=14 [slave pointer (2)]
⎜ ↳ touchy XTEST pointer id=17 [slave pointer (15)]
⎣ touchy keyboard id=16 [master keyboard (15)]
↳ touchy XTEST keyboard id=18 [slave keyboard (16)]
अब आपकी टचस्क्रीन को एक व्यक्तिगत पॉइंटिंग डिवाइस की तरह काम करना चाहिए।
संपादित करें: दूसरे माउस पॉइंटर से छुटकारा पाने के लिए, जो कि टचस्क्रीन के लिए बहुत अधिक नहीं है, आप इस टूल का उपयोग कर सकते हैं , जो व्यक्तिगत रूप से पॉइंटर्स को बदलने के लिए XInput2 एक्सटेंशन का उपयोग करता है।
xicursorset
केडीई के तहत मेरे लिए काम नहीं करता है, कुछ भी नहीं होता है। कोई विचार?