Ubuntu 11.10 Двойной экран, настройка 1 сенсорного монитора [dубликат]

У меня двойная настройка монитора двух разных размеров. Мой основной монитор - 23-дюймовый широкоэкранный сенсорный экран Acer T230H, а второй - 20 дюймов. Когда я иду использовать сенсорный экран, курсор появляется на дополнительном дисплее в зависимости от того, где я касаюсь дисплея. Как это сделать, чтобы контролировать мой основной монитор?

14
задан 2 July 2011 в 03:22

22 ответа

Как предложил Бени Чернявский-Паскин в комментарии, я использовал следующую команду для сопоставления устройства ввода с выходным экраном:

xinput map-to-output <device> <output>

Чтобы выяснить, что именно, я сначала побежал xinput, чтобы перечислить устройства ввода. Из этого списка я заметил, что мой сенсорный экран был «QUANTA Optical Touch Screen» и указан как идентификатор устройства 12. Затем я побежал xrandr, чтобы определить сенсорный экран, который в моем случае был VGA1.

Просто введите следующая команда затем выполнила трюк:

xinput map-to-output 12 VGA1
1
ответ дан 2 August 2018 в 02:21
  • 1
    Чувак ... Ты прекрасна! Благодарю. – ITman 7 December 2011 в 22:49
  • 2
    xinput-calibrator мне не помог. Он охватывает все пространство дисплея, которое не доступно для моей установки. Я попытался вручную установить калибровочные значения в размере и положении сенсорного экрана, но это не повлияло. Ответы с использованием xinput map-to-output были более легкими и полезными. – Stephen Angelico 26 December 2017 в 07:38
  • 3
    Можно ли сделать это упорным? – Wes 5 March 2018 в 13:56
  • 4
    xinput (по крайней мере, с версии 1.6.2 позволяет использовать имя устройства вместо идентификатора (который может измениться). Таким образом, указанная выше команда xinput становится: – JJones 31 July 2018 в 23:51
  • 5
    xinput map-to-output 'QUANTA Optical Touch Screen' VGA1 – JJones 1 August 2018 в 00:00
  • 6
    и вы можете использовать эту команду, чтобы сделать ее постоянной. Для KDE вы можете использовать программу Autostart и вводить эту команду с ее параметрами в «Добавить программу» или разместить ее в файле, сделать ее исполняемой и выбрать ее из Autostart. Для других попробуйте найти: xinput startup и один из gnome, LWM или cinnimon и т. Д. – JJones 1 August 2018 в 00:09

Как предложил Бени Чернявский-Паскин в комментарии, я использовал следующую команду для сопоставления устройства ввода с выходным экраном:

xinput map-to-output <device> <output>

Чтобы выяснить, что именно, я сначала побежал xinput, чтобы перечислить устройства ввода. Из этого списка я заметил, что мой сенсорный экран был «QUANTA Optical Touch Screen» и указан как идентификатор устройства 12. Затем я побежал xrandr, чтобы определить сенсорный экран, который в моем случае был VGA1.

Просто введите следующая команда затем выполнила трюк:

xinput map-to-output 12 VGA1
1
ответ дан 4 August 2018 в 18:05

Как предложил Бени Чернявский-Паскин в комментарии, я использовал следующую команду для сопоставления устройства ввода с выходным экраном:

xinput map-to-output <device> <output>

Чтобы выяснить, что именно, я сначала побежал xinput, чтобы перечислить устройства ввода. Из этого списка я заметил, что мой сенсорный экран был «QUANTA Optical Touch Screen» и указан как идентификатор устройства 12. Затем я побежал xrandr, чтобы определить сенсорный экран, который в моем случае был VGA1.

Просто введите следующая команда затем выполнила трюк:

xinput map-to-output 12 VGA1
1
ответ дан 6 August 2018 в 02:35

Как предложил Бени Чернявский-Паскин в комментарии, я использовал следующую команду для сопоставления устройства ввода с выходным экраном:

xinput map-to-output <device> <output>

Чтобы выяснить, что именно, я сначала побежал xinput, чтобы перечислить устройства ввода. Из этого списка я заметил, что мой сенсорный экран был «QUANTA Optical Touch Screen» и указан как идентификатор устройства 12. Затем я побежал xrandr, чтобы определить сенсорный экран, который в моем случае был VGA1.

Просто введите следующая команда затем выполнила трюк:

xinput map-to-output 12 VGA1
1
ответ дан 7 August 2018 в 20:12

Как сказал Бени Чернявский-Паскин в комментарии, я использовал следующую команду для сопоставления устройства ввода с выходным экраном:

  xinput map-to-output & lt; device & gt;  & Л; выход & GT;   

Чтобы выяснить, что именно, я сначала запустил xinput , чтобы перечислить устройства ввода. Из этого списка я заметил, что мой сенсорный экран был «QUANTA Optical Touch Screen» и указан как идентификатор устройства 12. Затем я провел xrandr , чтобы определить сенсорный экран, который в моем случае был VGA1.

Просто введите следующую команду, затем выполнил трюк:

  xinput map-to-output 12 VGA1  
1
ответ дан 10 August 2018 в 08:35

Вы пытались использовать xinput-калибратор ?

1
ответ дан 12 August 2018 в 15:16
  • 1
    Чувак ... Ты прекрасна! Благодарю. – ITman 7 December 2011 в 22:49
  • 2
    xinput-калибратор мне не помог. Он охватывает все пространство дисплея, которое не доступно для моей установки. Я попытался вручную установить калибровочные значения в размере и положении сенсорного экрана, но это не повлияло. Ответы с использованием xinput map-to-output были более легкими и полезными. – Stephen Angelico 26 December 2017 в 07:38

Как сказал Бени Чернявский-Паскин и Пол Ламмерцма в вышеприведенных комментариях xinput map-to-output <device> <output> сделал трюк для меня!

вам сначала нужно запустить xinput, чтобы получить идентификатор inupt-устройства,

приведенная выше команда возвращает что-то вроде этого для меня.

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

Затем я запустил xrandr, чтобы получить список экранов, а вывод команды подобен этому

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)

В моем случае сенсорное устройство ELAN20E7:00 04F3:20E7 id=13, а экран с сенсорным экраном eDP1, чтобы исправить проблему, мне нужно отобразить устройство на этом мониторе только для этого, я выполнил эту команду xinput map-to-output 13 eDP1

Проблема решена и ее работа отлично снова :)

am используя элементарную ОС freya, поэтому она должна работать для всех дистрибутивов на основе ubntu 14.04 LTS

10
ответ дан 25 July 2018 в 20:31
  • 1
    Точная же команда работала на моем ноутбуке HP Envy 15-k016nr с внешним монитором. – user207863 21 March 2017 в 02:13
  • 2
    Это отлично работало на моем Dell Inspiron 5547. Интересно, что я использовал id=13, который соответствует моему ELAN Touchscreen, хотя SynPS/2 Synaptics TouchPad используется xinput-calibrator по умолчанию. – SimonT 19 June 2017 в 04:52

Очень сложно найти решение, но на самом деле довольно прямолинейно, просто следуйте ответам «phnomic» здесь: сенсорный экран и дополнительный внешний монитор. Работает безупречно с моим Fujitsu T730 со всеми видами внешних мониторов!

3
ответ дан 25 July 2018 в 20:31
  • 1
    Для людей, сталкивающихся с этой проблемой, я настоятельно рекомендую это решение. Я думаю, что он чище и быстрее, чем принятый ответ. – Tomas 21 January 2013 в 18:28
  • 2
    Это использует xsetwacom, который, как я полагаю, работает только для устройств Wacom? Однако существует общий xinput map-to-output <device> <output>, который похож по духу. – Beni Cherniavsky-Paskin 10 May 2013 в 07:35

Как предложил Бени Чернявский-Паскин в комментарии, я использовал следующую команду для сопоставления устройства ввода с выходным экраном:

xinput map-to-output <device> <output>

Чтобы выяснить, что именно, я сначала побежал xinput, чтобы перечислить устройства ввода. Из этого списка я заметил, что мой сенсорный экран был «QUANTA Optical Touch Screen» и указан как идентификатор устройства 12. Затем я побежал xrandr, чтобы определить сенсорный экран, который в моем случае был VGA1.

Просто введите следующая команда затем выполнила трюк:

xinput map-to-output 12 VGA1
22
ответ дан 25 July 2018 в 20:31
  • 1
    Чувак ... Ты прекрасна! Благодарю. – ITman 7 December 2011 в 22:49
  • 2
    xinput-calibrator мне не помог. Он охватывает все пространство дисплея, которое не доступно для моей установки. Я попытался вручную установить калибровочные значения в размере и положении сенсорного экрана, но это не повлияло. Ответы с использованием xinput map-to-output были более легкими и полезными. – Stephen Angelico 26 December 2017 в 07:38
  • 3
    Можно ли сделать это упорным? – Wes 5 March 2018 в 13:56

Как сказал Бени Чернявский-Паскин и Пол Ламмерцма в вышеприведенных комментариях xinput map-to-output <device> <output> сделал трюк для меня!

вам сначала нужно запустить xinput, чтобы получить идентификатор inupt-устройства,

приведенная выше команда возвращает что-то вроде этого для меня.

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

Затем я запустил xrandr, чтобы получить список экранов, а вывод команды подобен этому

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)

В моем случае сенсорное устройство ELAN20E7:00 04F3:20E7 id=13, а экран с сенсорным экраном eDP1, чтобы исправить проблему, мне нужно отобразить устройство на этом мониторе только для этого, я выполнил эту команду xinput map-to-output 13 eDP1

Проблема решена и ее работа отлично снова :)

am используя элементарную ОС freya, поэтому она должна работать для всех дистрибутивов на основе ubntu 14.04 LTS

10
ответ дан 2 August 2018 в 02:21
  • 1
    Точная же команда работала на моем ноутбуке HP Envy 15-k016nr с внешним монитором. – user207863 21 March 2017 в 02:13
  • 2
    Это отлично работало на моем Dell Inspiron 5547. Интересно, что я использовал id=13, который соответствует моему ELAN Touchscreen, хотя SynPS/2 Synaptics TouchPad используется xinput-calibrator по умолчанию. – SimonT 19 June 2017 в 04:52

Очень сложно найти решение, но на самом деле довольно прямолинейно, просто следуйте ответам «phnomic» здесь: сенсорный экран и дополнительный внешний монитор. Работает безупречно с моим Fujitsu T730 со всеми видами внешних мониторов!

3
ответ дан 2 August 2018 в 02:21
  • 1
    Для людей, сталкивающихся с этой проблемой, я настоятельно рекомендую это решение. Я думаю, что он чище и быстрее, чем принятый ответ. – Tomas 21 January 2013 в 18:28
  • 2
    Это использует xsetwacom, который, как я полагаю, работает только для устройств Wacom? Однако существует общий xinput map-to-output <device> <output>, который похож по духу. – Beni Cherniavsky-Paskin 10 May 2013 в 07:35

Как сказал Бени Чернявский-Паскин и Пол Ламмерцма в вышеприведенных комментариях xinput map-to-output <device> <output> сделал трюк для меня!

вам сначала нужно запустить xinput, чтобы получить идентификатор inupt-устройства,

приведенная выше команда возвращает что-то вроде этого для меня.

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

Затем я запустил xrandr, чтобы получить список экранов, а вывод команды подобен этому

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)

В моем случае сенсорное устройство ELAN20E7:00 04F3:20E7 id=13, а экран с сенсорным экраном eDP1, чтобы исправить проблему, мне нужно отобразить устройство на этом мониторе только для этого, я выполнил эту команду xinput map-to-output 13 eDP1

Проблема решена и ее работа отлично снова :)

am используя элементарную ОС freya, поэтому она должна работать для всех дистрибутивов на основе ubntu 14.04 LTS

10
ответ дан 4 August 2018 в 18:05
  • 1
    Точная же команда работала на моем ноутбуке HP Envy 15-k016nr с внешним монитором. – user207863 21 March 2017 в 02:13
  • 2
    Это отлично работало на моем Dell Inspiron 5547. Интересно, что я использовал id=13, который соответствует моему ELAN Touchscreen, хотя SynPS/2 Synaptics TouchPad используется xinput-calibrator по умолчанию. – SimonT 19 June 2017 в 04:52

Очень сложно найти решение, но на самом деле довольно прямолинейно, просто следуйте ответам «phnomic» здесь: сенсорный экран и дополнительный внешний монитор. Работает безупречно с моим Fujitsu T730 со всеми видами внешних мониторов!

3
ответ дан 4 August 2018 в 18:05
  • 1
    Для людей, сталкивающихся с этой проблемой, я настоятельно рекомендую это решение. Я думаю, что он чище и быстрее, чем принятый ответ. – Tomas 21 January 2013 в 18:28
  • 2
    Это использует xsetwacom, который, как я полагаю, работает только для устройств Wacom? Однако существует общий xinput map-to-output <device> <output>, который похож по духу. – Beni Cherniavsky-Paskin 10 May 2013 в 07:35

Как сказал Бени Чернявский-Паскин и Пол Ламмерцма в вышеприведенных комментариях xinput map-to-output <device> <output> сделал трюк для меня!

вам сначала нужно запустить xinput, чтобы получить идентификатор inupt-устройства,

приведенная выше команда возвращает что-то вроде этого для меня.

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

Затем я запустил xrandr, чтобы получить список экранов, а вывод команды подобен этому

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)

В моем случае сенсорное устройство ELAN20E7:00 04F3:20E7 id=13, а экран с сенсорным экраном eDP1, чтобы исправить проблему, мне нужно отобразить устройство на этом мониторе только для этого, я выполнил эту команду xinput map-to-output 13 eDP1

Проблема решена и ее работа отлично снова :)

am используя элементарную ОС freya, поэтому она должна работать для всех дистрибутивов на основе ubntu 14.04 LTS

10
ответ дан 6 August 2018 в 02:35
  • 1
    Точная же команда работала на моем ноутбуке HP Envy 15-k016nr с внешним монитором. – user207863 21 March 2017 в 02:13
  • 2
    Это отлично работало на моем Dell Inspiron 5547. Интересно, что я использовал id=13, который соответствует моему ELAN Touchscreen, хотя SynPS/2 Synaptics TouchPad используется xinput-calibrator по умолчанию. – SimonT 19 June 2017 в 04:52

Очень сложно найти решение, но на самом деле довольно прямолинейно, просто следуйте ответам «phnomic» здесь: сенсорный экран и дополнительный внешний монитор. Работает безупречно с моим Fujitsu T730 со всеми видами внешних мониторов!

3
ответ дан 6 August 2018 в 02:35
  • 1
    Для людей, сталкивающихся с этой проблемой, я настоятельно рекомендую это решение. Я думаю, что он чище и быстрее, чем принятый ответ. – Tomas 21 January 2013 в 18:28
  • 2
    Это использует xsetwacom, который, как я полагаю, работает только для устройств Wacom? Однако существует общий xinput map-to-output <device> <output>, который похож по духу. – Beni Cherniavsky-Paskin 10 May 2013 в 07:35

Как сказал Бени Чернявский-Паскин и Пол Ламмерцма в вышеприведенных комментариях xinput map-to-output <device> <output> сделал трюк для меня!

вам сначала нужно запустить xinput, чтобы получить идентификатор inupt-устройства,

приведенная выше команда возвращает что-то вроде этого для меня.

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

Затем я запустил xrandr, чтобы получить список экранов, а вывод команды подобен этому

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)

В моем случае сенсорное устройство ELAN20E7:00 04F3:20E7 id=13, а экран с сенсорным экраном eDP1, чтобы исправить проблему, мне нужно отобразить устройство на этом мониторе только для этого, я выполнил эту команду xinput map-to-output 13 eDP1

Проблема решена и ее работа отлично снова :)

am используя элементарную ОС freya, поэтому она должна работать для всех дистрибутивов на основе ubntu 14.04 LTS

10
ответ дан 7 August 2018 в 20:12
  • 1
    Точная же команда работала на моем ноутбуке HP Envy 15-k016nr с внешним монитором. – user207863 21 March 2017 в 02:13
  • 2
    Это отлично работало на моем Dell Inspiron 5547. Интересно, что я использовал id=13, который соответствует моему ELAN Touchscreen, хотя SynPS/2 Synaptics TouchPad используется xinput-calibrator по умолчанию. – SimonT 19 June 2017 в 04:52

Очень сложно найти решение, но на самом деле довольно прямолинейно, просто следуйте ответам «phnomic» здесь: сенсорный экран и дополнительный внешний монитор. Работает безупречно с моим Fujitsu T730 со всеми видами внешних мониторов!

3
ответ дан 7 August 2018 в 20:12
  • 1
    Для людей, сталкивающихся с этой проблемой, я настоятельно рекомендую это решение. Я думаю, что он чище и быстрее, чем принятый ответ. – Tomas 21 January 2013 в 18:28
  • 2
    Это использует xsetwacom, который, как я полагаю, работает только для устройств Wacom? Однако существует общий xinput map-to-output <device> <output>, который похож по духу. – Beni Cherniavsky-Paskin 10 May 2013 в 07:35

Как Бени Чернявский-Паскин и Пол Ламмерцма предложили в вышеприведенных комментариях xinput map-to-output & lt; device & gt; & lt; output & gt; сделал трюк для меня!

вам сначала нужно запустить xinput , чтобы получить идентификатор inupt-устройства,

выше команда возвращает что-то вроде этого для меня.

  user @ user-hpEnvy: ~ $ xinput ⎡ Виртуальный основной указатель id = 2 [master pointer (3)] ⎜ ↳ Виртуальный ядро ​​XTEST указатель id =  4 [подчиненный указатель (2)] ⎜ ↳ Унифицированное устройство Logitech.  Беспроводной PID: 401b id = 10 [подчиненный указатель (2)] ⎜ ↳ Унифицированное устройство Logitech.  Wireless PID: 4016 id = 11 [slave pointer (2)] ⎜ ↳ ELAN20E7: 00 04F3: 20E7 id = 13 [подчиненный указатель (2)] ⎜ ↳ SynPS / 2 Synaptics TouchPad id = 15 [ведомый указатель (2)] ⎣  Виртуальная клавиатура id = 3 [мастер-клавиатура (2)] ↳ Виртуальная клавиатура XTEST id = 5 [подчиненная клавиатура (3)] ↳ Кнопка питания id = 6 [подчиненная клавиатура (3)] ↳ Идентификатор видео шины = 7 [подчиненная клавиатура  (3)] ​​↳ Идентификатор видео шины = 8 [подчиненная клавиатура (3)] ↳ Идентификатор кнопки питания = 9 [подчиненная клавиатура (3)] ↳ HP Truevision HD id = 12 [подчиненная клавиатура (3)] ↳ Клавиатура AT Translated Set 2  id = 14 [подчиненная клавиатура (3)] ↳ Горячие клавиши HP Wireless id = 16 [подчиненная клавиатура (3)] ↳ Горячие клавиши HP WMI  

Затем я запустил xrandr чтобы получить список экранов, а вывод команды такой:

  user @ user-hpEnvy: ~ $ xrandr Экран 0: минимум 8 x 8, текущий 3840 x 1080, максимум 32767 x  32767 eDP1 подключен 1920x1080 + 0 + 0 (нормальная левая инвертированная правая ось x ось y) 382 мм x 215 мм 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 подключен первичный 1920x1080 + 1920 + 0 (нормальный левый инвертированный правый x ось y ось) 600 мм x 340 мм 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 отключен (нормальная левая инвертированная правая ось оси x)  

В моем случае сенсорное устройство ELAN20E7: 00 04F3: 20E7 id = 13 , а экран с сенсорным экраном - eDP1 , чтобы исправить проблему. Мне нужно отобразить устройство на этом мониторе только для того, что я запускал эта команда xinput map-to-output 13 eDP1

Проблема решена и ее работа прекрасна снова :)

am используя элементарную ОС freya, поэтому она должна работать для всех дистрибутивов на основе ubntu 14.04 LTS

10
ответ дан 10 August 2018 в 08:35

Очень сложно найти решение, но на самом деле довольно прямолинейно, просто следуйте ответам «phnomic» здесь: Сенсорный экран и дополнительный внешний монитор . Работает безупречно с моим Fujitsu T730 со всеми видами внешних мониторов!

3
ответ дан 10 August 2018 в 08:35

Как Бени Чернявский-Паскин и Пол Ламмерцма предложили в вышеприведенных комментариях xinput map-to-output & lt; device & gt; & lt; output & gt; сделал трюк для меня!

вам сначала нужно запустить xinput , чтобы получить идентификатор inupt-устройства,

выше команда возвращает что-то вроде этого для меня.

  user @ user-hpEnvy: ~ $ xinput ⎡ Виртуальный основной указатель id = 2 [master pointer (3)] ⎜ ↳ Виртуальный ядро ​​XTEST указатель id =  4 [подчиненный указатель (2)] ⎜ ↳ Унифицированное устройство Logitech.  Беспроводной PID: 401b id = 10 [подчиненный указатель (2)] ⎜ ↳ Унифицированное устройство Logitech.  Wireless PID: 4016 id = 11 [slave pointer (2)] ⎜ ↳ ELAN20E7: 00 04F3: 20E7 id = 13 [подчиненный указатель (2)] ⎜ ↳ SynPS / 2 Synaptics TouchPad id = 15 [ведомый указатель (2)] ⎣  Виртуальная клавиатура id = 3 [мастер-клавиатура (2)] ↳ Виртуальная клавиатура XTEST id = 5 [подчиненная клавиатура (3)] ↳ Кнопка питания id = 6 [подчиненная клавиатура (3)] ↳ Идентификатор видео шины = 7 [подчиненная клавиатура  (3)] ​​↳ Идентификатор видео шины = 8 [подчиненная клавиатура (3)] ↳ Идентификатор кнопки питания = 9 [подчиненная клавиатура (3)] ↳ HP Truevision HD id = 12 [подчиненная клавиатура (3)] ↳ Клавиатура AT Translated Set 2  id = 14 [подчиненная клавиатура (3)] ↳ Горячие клавиши HP Wireless id = 16 [подчиненная клавиатура (3)] ↳ Горячие клавиши HP WMI  

Затем я запустил xrandr чтобы получить список экранов, а вывод команды такой:

  user @ user-hpEnvy: ~ $ xrandr Экран 0: минимум 8 x 8, текущий 3840 x 1080, максимум 32767 x  32767 eDP1 подключен 1920x1080 + 0 + 0 (нормальная левая инвертированная правая ось x ось y) 382 мм x 215 мм 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 подключен первичный 1920x1080 + 1920 + 0 (нормальный левый инвертированный правый x ось y ось) 600 мм x 340 мм 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 отключен (нормальная левая инвертированная правая ось оси x)  

В моем случае сенсорное устройство ELAN20E7: 00 04F3: 20E7 id = 13 , а экран с сенсорным экраном - eDP1 , чтобы исправить проблему. Мне нужно отобразить устройство на этом мониторе только для того, что я запускал эта команда xinput map-to-output 13 eDP1

Проблема решена и ее работа прекрасна снова :)

am используя элементарную ОС freya, поэтому она должна работать для всех дистрибутивов на основе ubntu 14.04 LTS

10
ответ дан 15 August 2018 в 20:42
  • 1
    Точная же команда работала на моем ноутбуке HP Envy 15-k016nr с внешним монитором. – user207863 21 March 2017 в 02:13
  • 2
    Это отлично работало на моем Dell Inspiron 5547. Интересно, что я использовал id = 13 , что соответствует моему сенсорному экрану ELAN , хотя SynPS / 2 Synaptics TouchPad это то, что xinput-калибратор использовался по умолчанию. – SimonT 19 June 2017 в 04:52

Очень сложно найти решение, но на самом деле довольно прямолинейно, просто следуйте ответам «phnomic» здесь: Сенсорный экран и дополнительный внешний монитор . Работает безупречно с моим Fujitsu T730 со всеми видами внешних мониторов!

3
ответ дан 15 August 2018 в 20:42
  • 1
    Для людей, сталкивающихся с этой проблемой, я настоятельно рекомендую это решение. Я думаю, что он чище и быстрее, чем принятый ответ. – Tomas 21 January 2013 в 18:28
  • 2
    Это использует xsetwacom, который, как я полагаю, работает только для устройств Wacom? Однако существует общий xinput map-to-output & lt; device & gt; & lt; output & gt; , который аналогичен по духу. – Beni Cherniavsky-Paskin 10 May 2013 в 07:35

Как сказал Бени Чернявский-Паскин в комментарии, я использовал следующую команду для сопоставления устройства ввода с выходным экраном:

  xinput map-to-output & lt; device & gt;  & Л; выход & GT;   

Чтобы выяснить, что именно, я сначала запустил xinput , чтобы перечислить устройства ввода. Из этого списка я заметил, что мой сенсорный экран был «QUANTA Optical Touch Screen» и указан как идентификатор устройства 12. Затем я провел xrandr , чтобы определить сенсорный экран, который в моем случае был VGA1.

Просто введите следующую команду, затем выполнил трюк:

  xinput map-to-output 12 VGA1  
22
ответ дан 15 August 2018 в 20:42
  • 1
    Можно ли сделать это упорным? – Wes 5 March 2018 в 13:56
  • 2
    xinput (по крайней мере, с версии 1.6.2 позволяет использовать имя устройства вместо идентификатора (который может измениться). Таким образом, указанная выше команда xinput становится: – JJones 31 July 2018 в 23:51
  • 3
    xinput map-to-output 'QUANTA Optical Touch Screen' VGA1 – JJones 1 August 2018 в 00:00
  • 4
    и вы можете использовать эту команду, чтобы сделать ее постоянной. Для KDE вы можете использовать программу Autostart и вводить эту команду с ее параметрами в «Добавить программу» или разместить ее в файле, сделать ее исполняемой и выбрать ее из Autostart. Для других попробуйте найти: xinput startup и один из gnome, LWM или cinnimon и т. Д. – JJones 1 August 2018 в 00:09

Другие вопросы по тегам:

Похожие вопросы: