Yanıtlar:
Dokunmatik ekranınız sıkıcı bir giriş cihazı olarak algılandığı sürece bunu yapabilirsiniz xinput
. Bu araç, yeni ana işaretçiler (bir fare işaretçisine benzeyen sanal işaretçi) tanımlamanıza ve ikincil işaretçileri (gerçek donanım aygıtları) ondan ayırıp takmanıza olanak tanır.
Yani tek yapman gereken
Bu şuna benzer şekilde yapılır:
Yeni ana işaretçiyi oluşturun:
$ xinput create master touchy
Bu, klavyenin »dokunmatik klavye« ve işaretçi »dokunmalı işaretçi« olarak adlandırıldığı yeni bir ana klavye / işaretçi çifti oluşturur:
$ 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)]
Dokunmatik ekran bağımlı işaretçinizi yeni master'a yeniden bağlayın
Bu örnekte »My Cool ™ Dokunmatik Ekran« 'ın kullanılacak cihaz olduğunu varsayacağım ( id=14
):
$ xinput reattach 14 15
Bu aşağıdakilerle sonuçlanacaktır:
$ 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)]
Şimdi dokunmatik ekranınız ayrı bir işaretleme aygıtı gibi davranmalıdır.
Düzenleme: Dokunmatik ekran için oldukça gereksiz olan ikinci fare işaretçisinden kurtulmak için , işaretçileri ayrı ayrı değiştirmek için XInput2 uzantısını kullanan bu aracı kullanabilirsiniz .
xicursorset
KDE altında benim için çalışmıyor, hiçbir şey olmuyor. Herhangi bir fikir?