J'ai une configuration double moniteur de deux tailles différentes. Mon moniteur principal est un écran tactile large Acer T230H de 23 pouces. Le second est un écran standard de 20 pouces. Lorsque je vais utiliser l'écran tactile, le curseur apparaît sur l'écran secondaire, en fonction de l'endroit où je touche l'écran. Comment puis-je le calibrer pour contrôler uniquement mon moniteur principal?
Avez-vous essayé d'utiliser xinput-calibrator ?
Comme Beni Cherniavsky-Paskin l'a suggéré dans un commentaire, j'ai utilisé la commande suivante pour mapper un périphérique d'entrée sur un écran de sortie:
xinput map-to-output <device> <output>
Pour déterminer lequel est lequel, j’ai d’abord exécuté xinput
pour répertorier les périphériques d’entrée. À partir de cette liste, j'ai constaté que mon écran tactile était "QUANTA Optical Touch Screen" et répertorié comme identifiant de périphérique 12. J'ai ensuite exécuté xrandr
pour déterminer l'écran tactile, qui dans mon cas était VGA1.
Il suffit ensuite d'entrer la commande suivante:
xinput map-to-output 12 VGA1
Comme Beni Cherniavsky-Paskin et Paul Lammertsma l'ont suggéré dans les commentaires ci-dessus, xinput map-to-output <device> <output>
a fait l'affaire pour moi!
vous devez d’abord exécuter xinput
pour obtenir l’identifiant du périphérique inupt,
la commande ci-dessus retourne quelque chose comme ça pour moi.
user@user-hpEnvy:~$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech Unifying Device. Wireless PID:401b id=10 [slave pointer (2)]
⎜ ↳ Logitech Unifying Device. Wireless PID:4016 id=11 [slave pointer (2)]
⎜ ↳ ELAN20E7:00 04F3:20E7 id=13 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=15 [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)]
↳ Video Bus id=8 [slave keyboard (3)]
↳ Power Button id=9 [slave keyboard (3)]
↳ HP Truevision HD id=12 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)]
↳ HP Wireless hotkeys id=16 [slave keyboard (3)]
↳ HP WMI hotkeys
Ensuite, j'ai lancé xrandr
pour obtenir la liste des écrans et le résultat de la commande est comme ceci
user@user-hpEnvy:~$ xrandr
Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 32767 x 32767
eDP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 382mm x 215mm
1920x1080 60.0*+ 59.9 40.0
1680x1050 60.0 59.9
1600x1024 60.2
1400x1050 60.0
1280x1024 60.0
1440x900 59.9
1280x960 60.0
1360x768 59.8 60.0
1152x864 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
HDMI1 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 600mm x 340mm
1920x1080 60.0*+ 50.0 59.9
1680x1050 59.9
1600x900 60.0
1280x1024 60.0
1440x900 59.9
1280x720 60.0 50.0 59.9
1024x768 60.0
800x600 60.3
720x576 50.0
720x480 60.0 59.9
640x480 60.0 59.9
720x400 70.1
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Dans mon cas, le périphérique tactile est ELAN20E7:00 04F3:20E7 id=13
et l'écran tactile est eDP1
pour résoudre le problème. Je dois mapper le périphérique sur ce moniteur uniquement pour celui où j'ai exécuté cette commande xinput map-to-output 13 eDP1
.
Problème résolu et ça marche encore :)
j'utilise élémentaire OS freya, il devrait donc fonctionner pour toutes les distributions basées sur ubntu 14.04 LTS
Très difficile à trouver, mais en fait assez simple, suivez simplement la réponse de 'phnomic' ici: Écran tactile et moniteur externe supplémentaire . Fonctionne parfaitement avec mon Fujitsu T730 avec toutes sortes de moniteurs externes!