Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:3
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:7
Форум » starterkit.ru » Embedded Linux
QT и мышь
haker_fox
Добавлено 31.03.2012 13:18 Редактировалось 31.03.2012 13:20
0
Сообщение: 1
haker_fox
3

Пункты: 3617
Регистрация: 03.07.2011
Здравствуйте, друзья! Понимаю, что тема изъезжена, но у меня не работает мышь с QT. TSLIB (тачскрин) работает нормально.

Пробывал переменную окружения в файле /etc/profile задавать так
Код

export QWS_MOUSE_PROTO=IntelliMouse:/dev/mice
или
export QWS_MOUSE_PROTO=ManMouse:/dev/mice
или
export QWS_MOUSE_PROTO=IntelliMouse:/dev/event1
и др.

Мышь, вроже, живет.

Команда cat /dev/mice | hexdump выводит на движения мыши какие-то значения, но с пропусками: т.е. на одно нажатие мыши что-то выдает, на другое - нет. Затем снова.

На каждое событие мыши реагирует это
cat /dev/event1 | hexdump

Тут "пропусков" нет.

При подключении мыши к USB в консоле появляется сообщение о том, что мышь подключена, и еще какие-то данные.

Что можно предпринять? Гуглинг показывает, что проблемы-то и нет. А уменя не получается(((

Да, подсистема X11 не собрана, QT все выводит во framebuffer.

Спасибо!
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 01.04.2012 15:19 Редактировалось 01.04.2012 15:33 Сообщение: 2
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Цитата

На каждое событие мыши реагирует это
cat /dev/event1 | hexdump


Попробуйте
#export QWS_MOUSE_PROTO="USB:/dev/event1"
или
#export QWS_MOUSE_PROTO="linuxinput:/dev/event1"

Чтобы с разными девайсами работало напрямую надо было побольше драйверов включить при конфигурировании Qt и вдобавок поддержку в ядре.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux