Ich habe ein Dual-Monitor-Setup in zwei verschiedenen Größen. Mein primärer Monitor ist ein 23-Zoll-Breitbild-Acer T230H-Touchscreen, der zweite ist ein regulärer 20-Zoll-Touchscreen. Wenn ich den Touchscreen verwende, wird der Cursor auf dem sekundären Display angezeigt, je nachdem, wo ich das Display berühre. Wie kalibriere ich es, um nur meinen primären Monitor zu steuern?
multiple-monitors
touchscreen
TheCodeGeek
quelle
quelle
Antworten:
Haben Sie versucht, den xinput-calibrator zu verwenden ?
quelle
xinput-calibrator
hat mir nicht geholfen. Es erstreckte sich über den gesamten Anzeigebereich, auf den in meinem Setup nicht alle zugegriffen werden kann. Ich habe versucht, die Kalibrierungswerte manuell auf die Größe und Position des Touchscreens einzustellen, aber dies hatte keine Auswirkungen. Die Antworten mitxinput map-to-output
waren einfacher und hilfreicher.Wie Beni Cherniavsky-Paskin in einem Kommentar vorgeschlagen hat, habe ich den folgenden Befehl verwendet, um ein Eingabegerät einem Ausgabebildschirm zuzuordnen:
Um herauszufinden, welches welches ist, habe ich zuerst
xinput
die Eingabegeräte aufgelistet. Aus dieser Auflistung ging hervor, dass mein Touchscreen "QUANTA Optical Touch Screen" war und als Geräte-ID 12 aufgeführt war. Anschließend lief ichxrandr
, um den Touchscreen zu bestimmen, bei dem es sich in meinem Fall um VGA1 handelte.Einfach den folgenden Befehl eingeben und fertig:
quelle
Wie Beni Cherniavsky-Paskin und Paul Lammertsma in den obigen Kommentaren angedeutet haben,
xinput map-to-output <device> <output>
hat das den Trick für mich getan!Sie müssen zuerst ausgeführt werden
xinput
, um die ID des inupt-Geräts zu ermitteln.Der obige Befehl gibt so etwas für mich zurück.
Als nächstes lief ich
xrandr
, um die Liste der Bildschirme zu erhalten und die Ausgabe des Befehls ist wie folgtIn meinem Fall ist das Touch-Gerät
ELAN20E7:00 04F3:20E7 id=13
und der Touchscreen aktivierteDP1
, um das Problem zu beheben. Ich muss das Gerät nur dem Monitor zuordnen, für den ich diesen Befehl ausgeführt habexinput map-to-output 13 eDP1
Problem gelöst und es funktioniert wieder :)
Ich benutze das Betriebssystem freya, es sollte also für alle Distributionen funktionieren, die auf Ubuntu 14.04 LTS basieren
quelle
id=13
, was meinem entsprichtELAN Touchscreen
, obwohlSynPS/2 Synaptics TouchPad
es das ist, wasxinput-calibrator
standardmäßig verwendet wurde.Sehr schwer zu findende Lösung, aber eigentlich ziemlich einfach. Folgen Sie einfach der Antwort von "phnomic" hier: Touchscreen und zusätzlicher externer Monitor . Funktioniert einwandfrei mit meinem Fujitsu T730 mit allen Arten von externen Monitoren!
quelle
xinput map-to-output <device> <output>
das im Geist ähnlich ist.