Przeprogramowanie zachowania touchpada

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Razi
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 150
Rejestracja: 20 paź 2007, 16:23
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: KDE Plasma
Kontakt:

Przeprogramowanie zachowania touchpada

Post autor: Razi »

Na nudnych ćwiczeniach z informatyki po zakończeniu całej listy zadań zaczęło nam się nudzić, niestety laptopowa klawiatura acera do gamingowych nie należy i w generally (przez wine oczywiście) we trzech grać się nie da. Laptopy mają jednak takie urządzenie jak touchpad, które działają niezależnie od klawiatury.

Kiedyś pracowałem nad sterowaniem kursora myszy poprzez kamerkę ("wskaźnik" podczerwony i filtr podczerwieni z czarnych płytek CD), chciałbym zrobić coś podobnego, tyle że z touchpadem. Na windowsie w synapticsu w któryś tam sterownikach można podejrzeć mapę nacisku na touchpada, czyli coś podobnego do obrazu z kamerki, jaki przetwarzałem.

Czy dałoby się uzyskać ten obraz w Linuksie w xorgu i przeprogramować go tak, aby touchpad mógł udawać klawiaturę (tak jak magiczny gładzik apple'a), albo gałkę analogową pada? Musiałbym wyłączyć działanie touchpada jako myszki i przechwytywać dane z touchpada ręcznie
Ułatwiłoby to nie tylko granie multiplayer, ale i grę w FPSy (w końcu jakoś na padach na konsolach grają:p)

Nie mam żadnego punktu zaczepienia, pod windowsa jest jakieś SDK synapticsa, pod linuksa widziałem xorg-input-synaptics-dev, jednak tamtejsze nagłówki w niczym mi nie pomagają (same definicje struktur). Z samego sterownika synaptics też niewiele rozumiem.
Awatar użytkownika
hufca
Sędziwy Jeż
Sędziwy Jeż
Posty: 63
Rejestracja: 17 sie 2010, 20:32
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Re: Przeprogramowanie zachowania touchpada

Post autor: hufca »

O ile wiem, są różne touchpady. Prawdopodobnie ten, o którym mówisz miał funkcję multitouch lub coś podobnego. Takie touchpady rozpoznają np. gesty robione kilkoma palcami dotykającymi go. Wiem, że w linuxie jest możliwość skorzystania z takiej możliwości (np. w gnome w opcjach myszki/touchpada można ustawić coś takiego jak przewijanie dwoma palcami).
Razi
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 150
Rejestracja: 20 paź 2007, 16:23
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: KDE Plasma
Kontakt:

Re: Przeprogramowanie zachowania touchpada

Post autor: Razi »

Na swoim laciu jeszcze nigdy windy nie instalowałem, więc nie wiem jakie możliwości ma sterownik własnościowy (o ile taki jest do tego modelu, bo standardowo jest sprzedawany tylko z Linupusem), ale multitouch działa (przewijanie dwoma palcami, ŚÞM przy stuknięciu dwoma palcami, PPM przy stuknięciu trzema itd)

Ewentualnie wystarczyłaby mi informacja o ty czy aktualnie jest gdzieś dotyk i w którym miejscu, to by wystarczyło na emulację gałki analogowej pada, albo obsługi jednego klawisza (można zrobić obszar który jest jednocześnie strzałką w górę jak i w lewo).
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 17 gości