LINUX.ORG.RU

Рисование несколькими пальцами одновременно (multi-finger drawing)

 , , ,


0

1

Доброго дня.

Пытаюсь решить такую задачку. Есть сенсорная доска, на ней хотят рисовать люди. Рисовать хотят не по-очереди, а каждый в своём уголке одновременно. Ну есть же параллельное программирование, вот и параллельное рисование есть. Под виндой. А под линуксом походу нету.

Попробовал кучу программ, но пишут даже в GIMP и Krita такие прорывные технологии не завезли. Даже изменение масштаба 2мя пальцами не работает. Срабатывает прокрутка (это уже на тач-паде ноута). Вопрос: а где прибито гвоздями, что 2 пальца - это прокрутка? В том числе в терминале. Может, если эту штуку оторвать с корнями, оно и зарисует?

От окружения раб. стола не зависит, вот у человека на Wayland-e не рисовало, добавил свои 5 коп, что и под Xorg-ом ситуация аналогичная. Судя по тому что пост новый - проблема не решена. У Альт-овцев в Телеграмме можно услышать: «ну и валите на свою винду, раз там работает».

https://unix.stackexchange.com/questions/710275/draw-with-multiple-fingers-styluses-simultaneously-on-a-touchscreen/742132#742132



Последнее исправление: c0unt0 (всего исправлений: 1)

Под X-ми с помощью xinput посмотреть, как устройство «выглядит» и что может.

xinput – выведет срисок устройств и соответствующих им id

xinput list-props <id>|less выдаст умения и настройки устройства. Не всегда и всё там понятно. Да и устройства могут быть представлены не однократно (тачпад/мышь) или разделены на несколько. less на случай «много строк».

Под wayland тоже как-то можно узнать (через libiput, кажется).

Но «да», если «драйвер» ничего не знает(не умеет), то никак.

master_0K
()

Если кто и знает, то AP. По крайней мере у него есть много знакомых разработчиков такого софта, может они подскажут.

Я же сам видел только полуигрушечный проект на заре запиливания мультипоинтеров в иксы. Поигрались и бросили? Или есть что стоящее?

R_He_Po6oT ★★★★★
()
Ответ на: комментарий от pihter

А импортозамещение. Во всех школах и ВУЗ-ах страны интерактивные доски должны быть с мульти-рисованием. Не важно, родная виндо-прога через wine (он тоже «любит» мультитатч, да), xournal или openboard. Но рисовать дайте. Потому что «в виндовс работало».

c0unt0
() автор топика
Ответ на: комментарий от c0unt0

интерактивные доски

чумовой был пилёж проект. Только под конец что-то вменяемое начало появляться.

Но рисовать дайте. Потому что «в виндовс работало».

К поставщику (адеон), ну к вендору )

kindof
()
Ответ на: комментарий от kindof

А много Вы Российских вендоров знаете, которые софт пишут под линукс на китайские доски? Да ещё и с мультитатчем, и быстронах. Там спеки не найти. Надо обмен отлавливать, если не повезёт что какой-то драйвер подхватится. А насчёт попилили - скорее попали. Все, дружно. Железо было куплено, процессы отлажены, а тут опа - переходим на СПО. А на форумах и чатах - «никому не нужно», «пишите сами». А по сути - «мы не знаем как работает внутрянка линукс». Это не страшно, всего никто не знает. Вот на другом форуме подсказали такое: https://wiki.archlinux.org/title/Multi-pointer_X Однако это для многомышек. А тачпад или скрин или доска - это 1 устройство ввода. Как его «расчленить» я хз.

c0unt0
() автор топика
Ответ на: комментарий от c0unt0

А тачпад или скрин или доска - это 1 устройство ввода

«Ваши доказательства?»

xinput
xinput list-props <id>|less

Как его «расчленить»

Это задача драйвера/ПО.

Устройство как-то познаётся ядром? (dmesg)

master_0K
()
Последнее исправление: master_0K (всего исправлений: 1)
Ответ на: комментарий от c0unt0

Прикольно, ну если 13 лет назад можно было https://www.opennet.ru/tips/2271_mpx_xorg_multitouch_mouse_input_xinput.shtml то и сейчас можно, но уже прям именно с тачем или типа, только вот умеют ли всякие krita и gimp подобные понимать несколько курсоров на холсте как несколько кистей это уже вопрос.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 2)
Ответ на: комментарий от c0unt0

А много Вы Российских вендоров знаете, которые софт пишут под линукс на китайские доски? Да ещё и с мультитатчем, и быстронах. Там спеки не найти. Надо обмен отлавливать, если не повезёт что какой-то драйвер подхватится. А насчёт попилили - скорее попали. Все, дружно. Железо было куплено, процессы отлажены, а тут опа - переходим на СПО. А на форумах и чатах - «никому не нужно», «пишите сами». А по сути - «мы не знаем как работает внутрянка линукс». Это не страшно, всего никто не знает. Вот на другом форуме подсказали такое: https://wiki.archlinux.org/title/Multi-pointer_X Однако это для многомышек. А тачпад или скрин или доска - это 1 устройство ввода. Как его «расчленить» я хз.

Надо выделить миллиард на R&D.

К НГ появится на фрилансе.

Или уже? )))

kindof
()
Ответ на: комментарий от kindof

А вот не выделяют. Вообще считают что если раб. место линукса стоит как «первая помощь» от Микрософт (включая Kaspersky для линукс и Мой Офис), то это дорого. Должно быть дешевле. Государство если чего и выделит - то для «своих» контор и не поделится с народом / бизнесом. Либо в Подминистерство цифровизации перевод отдаст сразу всей страны, и там попилит (скажут всем плохие доски выбросить и закупить Хорошие от 1го вендора, альтернативы нет). Как было с РТК и видеонаблюдением на ЕГЭ. Или Abbyy и ПО для его распознавания-сканирования. Сейчас новое ПО пилят, будет может быть на следующее ЕГЭ. Бета-версия.

c0unt0
() автор топика
Ответ на: комментарий от c0unt0

В таком ключе проще действительно Multi-poiner X использовать. Мышки беспроводные, хабы для приемников, зато можно прямо по столу, стене «рисовать». Удобство

Хотя нет, ещё же надо какой-то софт для того, чтобы на экране что-то отображалось. Но это относительно* просто**.

master_0K
()

Попробовал кучу программ, но пишут даже в GIMP и Krita такие прорывные технологии не завезли.

Тебе нужны

  1. либо программа для заметок, типа xournal++, но такая тупая, чтобы там на 2+ пальца не повесили ничего реально полезного
  2. либо самописный велосипед

Всем технологиям для считывания мультитач-событий с девайса и отдачи их приложениям 10 лет в обед, они прекрасно работают и под иксами, и под вяленым, проблема только в ненужности.

t184256 ★★★★★
()
Последнее исправление: t184256 (всего исправлений: 1)
Ответ на: комментарий от t184256

Xournal ставили, не работает с доской мультитач. Даже 2 пальца.

Надо Вася, надо. Всей стране. Так что ждём пока кто-то напишет и будет рубить бабки за программу с 3.5 функциями.

Даже rainbow-board ставили. Которая заявлено что поддерживает. И винде на этой доске рисует. А линукс-версия - только точки иногда (где 2й палец, 1й линия), если 2 пальца параллельно вести.

c0unt0
() автор топика
Последнее исправление: c0unt0 (всего исправлений: 1)
Ответ на: комментарий от c0unt0

Лучше копипастить текст из терминала. Как вариант пайпить в less или сразу файл.

IrScreen cc          id=12
IrScreen cc Mouse    id=13
IrScreen cc Keyboard id=14

Видимо, Вам нужно IrScreen cc Mouse с id равным 13. Какие у него свойства? (текстом в файле или с разметкой в сообщении)

master_0K
()
Ответ на: комментарий от c0unt0

Надо Вася, надо. Всей стране.

Если так надо, что же Вы не удосужились написать ни модель доски, которую используете, ни что за linux? на попро6овали снять дамп с USB при подключении/работе?

будет рубить бабки за программу с 3.5 функциями.

Ахаха, то есть мяу

kindof
()
Ответ на: комментарий от kindof

Зачем дамп USB? evtest — свидетель, все уже будет работать, события будут идти в юзерспейс. Там их будет встречать нормальный софт для заметок, написанный людьми, не пишущих более чем одним стилусом одновременно, заботливо отфильтровывать ладони и прочее, а весь этот мультитач преобразовывать в осмысленные и полезные действия. Пока ТС не найдёт программу для заметок настолько плохую, чтобы этого всего не делать.

t184256 ★★★★★
()
Последнее исправление: t184256 (всего исправлений: 1)
Ответ на: комментарий от kindof

Допустим Debian/Ubuntu. Хотя не суть важно, проблема везде. Т.к. не от оформления и напиханного вендором софта зависит. Могу Фрю поставить. Российская есть.

Доски LUMIOBOARD DVIRT-9101.

Дамп не пробовали, т.к. с Родной софтиной работать заставили, хоть и виндовая, но мульти-пальца нет. Если научить вайн мульти-пальцу (может драйвер какой подложить вместо его родных), то рисовать должна.

Вот ещё инфа:

[    2.309343] hid: raw HID events driver (C) Jiri Kosina
[    2.498330] usb 1-2.2.1: new full-speed USB device number 6 using xhci_hcd
[    2.720902] usb 1-2.2.1: New USB device found, idVendor=255e, idProduct=8085, bcdDevice= 2.00
[    2.720910] usb 1-2.2.1: New USB device strings: Mfr=1, Product=0, SerialNumber=0
[    2.720913] usb 1-2.2.1: Manufacturer: IrScreen cc
[    2.735815] usbcore: registered new interface driver usbhid
[    2.735819] usbhid: USB HID core driver
<...>
[    2.956773] input: IrScreen cc Touchscreen as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.2/1-2.2.1/1-2.2.1:1.0/0003:255E:8085.0002/input/input4
[    2.956952] hid-generic 0003:255E:8085.0002: input,hiddev0,hidraw1: USB HID v1.11 Device [IrScreen cc] on usb-0000:00:14.0-2.2.1/input0
[    2.957187] input: IrScreen cc Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.2/1-2.2.1/1-2.2.1:1.1/0003:255E:8085.0003/input/input6
[    2.957338] input: IrScreen cc Keyboard as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.2/1-2.2.1/1-2.2.1:1.1/0003:255E:8085.0003/input/input7
[    3.014684] hid-generic 0003:255E:8085.0003: input,hidraw2: USB HID v1.11 Mouse [IrScreen cc] on usb-0000:00:14.0-2.2.1/input1
[    3.015003] input: Usb KeyBoard Usb KeyBoard as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2.4/1-2.4:1.0/0003:C0F4:04D0.0004/input/input8
c0unt0
() автор топика
Последнее исправление: c0unt0 (всего исправлений: 2)
22 июня 2023 г.