The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Три Тачскрина"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (X Window, GUI)
Изначальное сообщение [ Отслеживать ]

"Три Тачскрина"  +/
Сообщение от pavlinux (ok) on 29-Сен-14, 00:33 
   Есть три монитора с тачскринами, сам тачскрин как бы отдельный девайс,
подключаемый по USB. В Xorg привязка USB-input к HDMI[n] осуществляется
с помощью xinput. Все прекрасно, если у вас один монитор, а что делать
если три?! На компе 6 USB дырок и 4 HDMI, поэтому статическая привязка
не возможна.

Как узнать, к какому дисплею принадлежит USB-input?

  


  

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Три Тачскрина"  +/
Сообщение от PavelR (??) on 29-Сен-14, 16:43 
> На компе 6 USB дырок и 4 HDMI, поэтому статическая
> привязка  не возможна.

<flood> Поэтому? Какая-то извращенная логика. Если бы USB дырок было бы 4 и 4 HDMI - тогда было бы возможно? </flood>


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Три Тачскрина"  +/
Сообщение от pavlinux (ok) on 30-Сен-14, 02:37 
>> На компе 6 USB дырок и 4 HDMI, поэтому статическая
>> привязка  не возможна.
> <flood> Поэтому? Какая-то извращенная логика. Если бы USB дырок было бы 4
> и 4 HDMI - тогда было бы возможно? </flood>

6 и 4 - это не логика, а комбинаторика: из 6 по 3 + из 4 по 3.

  
--

Но взаимосвязь у них обнаружил: USB прибор отключается/оживает, если выдернуть/вставить соответствующий HDMI кабель,
и UDEV-эвенты идут последовательно.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Три Тачскрина"  +/
Сообщение от pavel_simple (ok) on 30-Сен-14, 16:56 
>>> На компе 6 USB дырок и 4 HDMI, поэтому статическая
>>> привязка  не возможна.
>> <flood> Поэтому? Какая-то извращенная логика. Если бы USB дырок было бы 4
>> и 4 HDMI - тогда было бы возможно? </flood>
> 6 и 4 - это не логика, а комбинаторика: из 6 по
> 3 + из 4 по 3.
> --
> Но взаимосвязь у них обнаружил: USB прибор отключается/оживает, если выдернуть/вставить
> соответствующий HDMI кабель,
> и UDEV-эвенты идут последовательно.

этот самый usb у тебя внутри hdmi? тот, который SEC читоли?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Три Тачскрина"  +/
Сообщение от pavlinux (ok) on 30-Сен-14, 18:52 
>[оверквотинг удален]
>>>> привязка  не возможна.
>>> <flood> Поэтому? Какая-то извращенная логика. Если бы USB дырок было бы 4
>>> и 4 HDMI - тогда было бы возможно? </flood>
>> 6 и 4 - это не логика, а комбинаторика: из 6 по
>> 3 + из 4 по 3.
>> --
>> Но взаимосвязь у них обнаружил: USB прибор отключается/оживает, если выдернуть/вставить
>> соответствующий HDMI кабель,
>> и UDEV-эвенты идут последовательно.
> этот самый usb у тебя внутри hdmi? тот, который SEC читоли?

Моник - Viewsonic TD2220, HDMI сам по себе, USB сам по себе.
Ковырял EDID - пофиг, никаких отличий, через I²C - тоже как клоны.    

Хотя в поле VendorSpecific из EDID могли бы серийник USB вписать.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Три Тачскрина"  +/
Сообщение от pavel_simple (ok) on 01-Окт-14, 09:03 
>[оверквотинг удален]
>>> 6 и 4 - это не логика, а комбинаторика: из 6 по
>>> 3 + из 4 по 3.
>>> --
>>> Но взаимосвязь у них обнаружил: USB прибор отключается/оживает, если выдернуть/вставить
>>> соответствующий HDMI кабель,
>>> и UDEV-эвенты идут последовательно.
>> этот самый usb у тебя внутри hdmi? тот, который SEC читоли?
> Моник - Viewsonic TD2220, HDMI сам по себе, USB сам по себе.
> Ковырял EDID - пофиг, никаких отличий, через I²C - тоже как клоны.
> Хотя в поле VendorSpecific из EDID могли бы серийник USB вписать.

вставить на пути от моника до компа на каждый шнурок по usb хабу, и уже от него отталкиваться когда привязываешь xinput к нужному экрану

это конечно изврат.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Три Тачскрина"  +/
Сообщение от Andrey Mitrofanov on 01-Окт-14, 09:31 
> вставить на пути от моника до компа на каждый шнурок по usb
> хабу, и уже от него отталкиваться когда привязываешь xinput к нужному
> экрану

У него нет id не в usb, а в hdmi. Это мимо.

> это конечно изврат.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Три Тачскрина"  +/
Сообщение от pavel_simple (ok) on 01-Окт-14, 09:53 
>> вставить на пути от моника до компа на каждый шнурок по usb
>> хабу, и уже от него отталкиваться когда привязываешь xinput к нужному
>> экрану
> У него нет id не в usb, а в hdmi. Это мимо.

дык нет-же, поди hdmi он к разным видюхам(портам) подключает. поди сопоставить pci id с usb id будет возможность.

>> это конечно изврат.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Три Тачскрина"  +/
Сообщение от pavlinux (ok) on 02-Окт-14, 15:24 
>>> вставить на пути от моника до компа на каждый шнурок по usb
>>> хабу, и уже от него отталкиваться когда привязываешь xinput к нужному
>>> экрану
>> У него нет id не в usb, а в hdmi. Это мимо.
> дык нет-же, поди hdmi он к разным видюхам(портам) подключает. поди сопоставить pci
> id с usb id будет возможность.
>>> это конечно изврат.

Слухайте, а EDID можно переписать, без программаторов? :\

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Три Тачскрина"  +/
Сообщение от pavlinux (ok) on 02-Окт-14, 15:26 
>>> вставить на пути от моника до компа на каждый шнурок по usb
>>> хабу, и уже от него отталкиваться когда привязываешь xinput к нужному
>>> экрану
>> У него нет id не в usb, а в hdmi. Это мимо.
> дык нет-же, поди hdmi он к разным видюхам(портам) подключает. поди сопоставить pci
> id с usb id будет возможность.

USBID у них одинаковые, собственно это есть VENDOR_ID:PRODUCT_ID,
нужно Serial вытаскивать, они различаются.  

>>> это конечно изврат.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "Три Тачскрина"  +/
Сообщение от pavlinux (ok) on 02-Окт-14, 15:38 
>[оверквотинг удален]
>>>> Но взаимосвязь у них обнаружил: USB прибор отключается/оживает, если выдернуть/вставить
>>>> соответствующий HDMI кабель,
>>>> и UDEV-эвенты идут последовательно.
>>> этот самый usb у тебя внутри hdmi? тот, который SEC читоли?
>> Моник - Viewsonic TD2220, HDMI сам по себе, USB сам по себе.
>> Ковырял EDID - пофиг, никаких отличий, через I²C - тоже как клоны.
>> Хотя в поле VendorSpecific из EDID могли бы серийник USB вписать.
> вставить на пути от моника до компа на каждый шнурок по usb
> хабу, и уже от него отталкиваться когда привязываешь xinput
> к нужному экрану

Это пол задачи... но всё равно не катит. Система будет отдаваться клиентам,
они методом научного тыка будут ловить тачскрины на экранах :D  


Пока идея только в прикручивании утилиты калибрации.  


Есть скажем 4 экрана, за каждым зарезервирована некая область

1: 0, 0
2: 0,1920
3: 1080,0
4: 1920,1080

Собственно - тыкнул на моник, кто-то из /dev/input/event* выдал координату, тут его и захватить.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

11. "Три Тачскрина"  +/
Сообщение от pavel_simple (ok) on 03-Окт-14, 09:36 
>[оверквотинг удален]
> Это пол задачи... но всё равно не катит. Система будет отдаваться клиентам,
> они методом научного тыка будут ловить тачскрины на экранах :D
> Пока идея только в прикручивании утилиты калибрации.
> Есть скажем 4 экрана, за каждым зарезервирована некая область
> 1: 0, 0
> 2: 0,1920
> 3: 1080,0
> 4: 1920,1080
> Собственно - тыкнул на моник, кто-то из /dev/input/event* выдал координату, тут его
> и захватить.

нажмите в левый верхний? тоже вариант, и наверно без извращений самый праильный.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру