У меня есть установка двух мониторов двух разных размеров. Мой основной монитор - 23-дюймовый широкоэкранный сенсорный экран Acer T230H, а второй - обычный 20-дюймовый. Когда я использую сенсорный экран, курсор появляется на дополнительном дисплее в зависимости от того, где я касаюсь дисплея. Как мне откалибровать его, чтобы контролировать только мой основной монитор?
multiple-monitors
touchscreen
TheCodeGeek
источник
источник
Ответы:
Вы пробовали использовать xinput-калибратор ?
источник
xinput-calibrator
не помог мне. Он охватывал все пространство дисплея, которое не все доступно в моей настройке. Я попытался вручную установить значения калибровки для размера и положения сенсорного экрана, но это не имело никакого эффекта. Использование ответовxinput map-to-output
было проще и полезнее.Как предложил Бени Чернявский-Паскин в комментарии, я использовал следующую команду для сопоставления устройства ввода с экраном вывода:
Чтобы выяснить, что есть, я сначала побежал
xinput
перечислять устройства ввода. Из этого списка я заметил, что мой сенсорный экран был «Оптический сенсорный экран QUANTA» и был указан как идентификатор устройства 12. Затем я побежал,xrandr
чтобы определить сенсорный экран, который в моем случае был VGA1.Просто введя следующую команду, тогда сделали свое дело:
источник
Как предложили Бени Чернявский-Паскин и Пол Ламмерцма в комментариях выше,
xinput map-to-output <device> <output>
мне это удалось!сначала нужно запустить,
xinput
чтобы получить идентификатор inupt устройства,вышеупомянутая команда возвращает что-то подобное для меня.
Затем я побежал,
xrandr
чтобы получить список экранов, и вывод команды выглядит следующим образомВ моем случае сенсорное устройство
ELAN20E7:00 04F3:20E7 id=13
и сенсорный экранeDP1
должны решить проблему, мне нужно сопоставить устройство, которое контролирует только для этого я выполнил эту командуxinput map-to-output 13 eDP1
Проблема решена и снова работает нормально :)
Я использую элементарную ОС freya, поэтому она должна работать на всех дистрибутивах на основе Ubuntu 14.04 LTS
источник
id=13
что соответствует моемуELAN Touchscreen
, хотяSynPS/2 Synaptics TouchPad
это то, чтоxinput-calibrator
использовалось по умолчанию.Очень сложно найти решение, но на самом деле довольно прямолинейно, просто следуйте ответу «phnomic» здесь: сенсорный экран и дополнительный внешний монитор . Работает безупречно с моим Fujitsu T730 со всеми видами внешних мониторов!
источник
xinput map-to-output <device> <output>
похожее по духу.