ใครช่วยให้ฉันอ้างอิงที่ดีเกี่ยวกับวิธีการบรรลุเป้าหมายนี้หรือเพียงแค่บอกฉันว่ามันทำอย่างไร Google ไม่ได้ช่วยฉันที่นี่จริงๆเพราะจะพยายามให้คำแนะนำกับทัชแพดเสมอ: /
ใครช่วยให้ฉันอ้างอิงที่ดีเกี่ยวกับวิธีการบรรลุเป้าหมายนี้หรือเพียงแค่บอกฉันว่ามันทำอย่างไร Google ไม่ได้ช่วยฉันที่นี่จริงๆเพราะจะพยายามให้คำแนะนำกับทัชแพดเสมอ: /
คำตอบ:
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)]
ติดตั้งตัวชี้ทาสหน้าจอสัมผัสของคุณเข้ากับต้นแบบใหม่
ในตัวอย่างนี้ฉันจะถือว่า» My Cool ™ Touchscreen «เป็นอุปกรณ์ที่ใช้ ( 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
ไม่ทำงานสำหรับฉันภายใต้ KDE ไม่มีอะไรเกิดขึ้น ความคิดใด ๆ