Калибровка touch — различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
+ | '''Настройка разрешения монитора''' | ||
+ | [[category:Linux]] | ||
+ | |||
+ | Настройка разрешения экранов. | ||
+ | Список мониторов и их разрешений: | ||
+ | xranrd | ||
+ | Если в списке поддерживаемых разрешений, нет нужного: | ||
+ | $ cvt 1920 1080 60 | ||
+ | # 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz | ||
+ | Modeline '''"1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync''' | ||
+ | Получили строку настройки для нового разрешения (выделена жирным). | ||
+ | |||
+ | Добавим новое разрешение в систему: | ||
+ | xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync | ||
+ | Привяжем его к конкретному монитору: | ||
+ | xrandr --addmode DVI1 1920x1080_60.00 | ||
+ | Установим это разрешение на конкретном мониторе: | ||
+ | xrandr --output DVI1 --mode 1600x900_60.00 | ||
+ | Последние 3 команды необходимо записать в файл и поместить в автозагрузку. | ||
+ | |||
+ | |||
+ | |||
+ | |||
'''Калибровка touch в многомониторной системе''' | '''Калибровка touch в многомониторной системе''' | ||
− | |||
Определяем список дисплеев: | Определяем список дисплеев: | ||
Строка 19: | Строка 41: | ||
1920x1080_60.00 60.00 | 1920x1080_60.00 60.00 | ||
DVI-I-1 с тачем, а '''VGA-1''' без (к примеру) | DVI-I-1 с тачем, а '''VGA-1''' без (к примеру) | ||
+ | |||
Определяем наличие тачей в системе: | Определяем наличие тачей в системе: | ||
xinput | xinput | ||
Строка 31: | Строка 54: | ||
Eee PC WMI hotkeys id=10 [slave keyboard (3)] | Eee PC WMI hotkeys id=10 [slave keyboard (3)] | ||
Тач с '''id=8''' (в текущей раскладке) | Тач с '''id=8''' (в текущей раскладке) | ||
+ | |||
Отключаем временно монитор без touch: | Отключаем временно монитор без touch: | ||
xrandr --output VGA-1 --off | xrandr --output VGA-1 --off | ||
Строка 37: | Строка 61: | ||
Запускаем калибровку: | Запускаем калибровку: | ||
xinput_calibrator | xinput_calibrator | ||
− | Калибруем, правим файлик /etc/X11/xorg.conf.d/99-calibration.conf указынными параметрами | + | Калибруем, правим файлик /etc/X11/xorg.conf.d/99-calibration.conf указынными параметрами. |
+ | |||
Подключаем второй монитор: | Подключаем второй монитор: | ||
xrandr --output VGA-1 --on | xrandr --output VGA-1 --on | ||
Повторно мапим тач к монитору: | Повторно мапим тач к монитору: | ||
xinput map-to-output 8 DVI-I-1 | xinput map-to-output 8 DVI-I-1 | ||
+ | Эту команду необходимо сохранить в файл и поместить в автозагрузку. | ||
+ | |||
+ | Пример файла автозагрузки (~/.config/autostart/monitors.sh): | ||
+ | #!/bin/sh | ||
+ | xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 | ||
+ | xrandr --addmode VGA-1 1920x1080 | ||
+ | xrandr --output VGA-1 --mode 1920x1080 --pos 0x0 --rotate normal --output DVI-I-1 --off --output HDMI-1 --mode 1920x1080 --pos 0x1080 --rotate normal | ||
+ | xinput map-to-output 8 HDMI-1 |
Текущая версия на 02:22, 14 февраля 2017
Настройка разрешения монитора
Настройка разрешения экранов. Список мониторов и их разрешений:
xranrd
Если в списке поддерживаемых разрешений, нет нужного:
$ cvt 1920 1080 60 # 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
Получили строку настройки для нового разрешения (выделена жирным).
Добавим новое разрешение в систему:
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
Привяжем его к конкретному монитору:
xrandr --addmode DVI1 1920x1080_60.00
Установим это разрешение на конкретном мониторе:
xrandr --output DVI1 --mode 1600x900_60.00
Последние 3 команды необходимо записать в файл и поместить в автозагрузку.
Калибровка touch в многомониторной системе
Определяем список дисплеев:
xrandr Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192 DVI-I-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm 1024x768 60.00 800x600 60.32 56.25 848x480 60.00 640x480 59.94 1920x1080_60.00 60.00* HDMI-1 disconnected (normal left inverted right x axis y axis) VGA-1 connected (normal left inverted right x axis y axis) 1024x768 60.00 800x600 60.32 56.25 848x480 60.00 640x480 59.94 1920x1080_60.00 60.00
DVI-I-1 с тачем, а VGA-1 без (к примеру)
Определяем наличие тачей в системе:
xinput Virtual core pointer id=2 [master pointer (3)] Virtual core XTEST pointer id=4 [slave pointer (2)] Advanced Silicon S.A CoolTouch(TM) System id=8 [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)] Power Button id=7 [slave keyboard (3)] HD Pro Webcam C920 id=9 [slave keyboard (3)] Eee PC WMI hotkeys id=10 [slave keyboard (3)]
Тач с id=8 (в текущей раскладке)
Отключаем временно монитор без touch:
xrandr --output VGA-1 --off
Мапим тачевый монитор к тачу:
xinput map-to-output 8 DVI-I-1
Запускаем калибровку:
xinput_calibrator
Калибруем, правим файлик /etc/X11/xorg.conf.d/99-calibration.conf указынными параметрами.
Подключаем второй монитор:
xrandr --output VGA-1 --on
Повторно мапим тач к монитору:
xinput map-to-output 8 DVI-I-1
Эту команду необходимо сохранить в файл и поместить в автозагрузку.
Пример файла автозагрузки (~/.config/autostart/monitors.sh):
#!/bin/sh xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 xrandr --addmode VGA-1 1920x1080 xrandr --output VGA-1 --mode 1920x1080 --pos 0x0 --rotate normal --output DVI-I-1 --off --output HDMI-1 --mode 1920x1080 --pos 0x1080 --rotate normal xinput map-to-output 8 HDMI-1