netscroll optical mapovani tlacitek

Martin Tomasek mtd na email.cz
Pondělí Listopad 15 23:53:56 CET 2004


On Mon, 15 Nov 2004 20:43:12 +0000, Michal Kubecek wrote:

> Jedno z možných řešení jsem před časem dával na abclinuxu, najdete ho na
> 
>   http://www.abclinuxu.cz/hardware/show/1108
> 
> Ale to řešení jsem zatím s jádrem 2.6 nezkoušel, takže případně napište,
> jestli funguje.

tohle mi nefunguje, v linuxim kernelu nekam zmizely ty klasicke psaux
zarizeni (resp. emuluje se to pres input drivery)

trochu jsem se stoural v kernelu a uz mi ta moje konfigurace
funguje normalne. chyba byla v tom, ze mousedev.c duplikuje stisky
tlacitek -- asi bylo mysleno, aby se pro nejaky imps/2 rezim ta bocni
tlacitka tvarila jako jina 2 tlacitka na mysi.

ja sem zrovna vlepim i patch, at je to pekne pohromade -- bohuzel nemohu
do prilohy

------- ZACATEK PATCHE ---------
--- mousedev.c.orig     2004-11-15 23:33:21.000000000 +0100
+++ mousedev.c  2004-11-15 23:28:53.000000000 +0100
@@ -360,12 +360,13 @@
                list->ps2[off + 3] = (list->ps2[off + 3] & 0x0f) | ((list->buttons & 0x18) << 1);
                list->bufsiz++;
        } else {
-               list->ps2[off] |= ((list->buttons & 0x10) >> 3) | ((list->buttons & 0x08) >> 1);
+//             list->ps2[off] |= ((list->buttons & 0x10) >> 3) | ((list->buttons & 0x08) >> 1);
        }

        if (list->mode == 1) {
                list->ps2[off + 3] = (list->dz > 127 ? 127 : (list->dz < -127 ? -127 : list->dz));
                list->dz -= list->ps2[off + 3];
+               list->ps2[off] = (list->ps2[off] & 0x3f) | ((list->buttons & 0x18) << 3);
                list->bufsiz++;
        }
-------KONEC PATCHE ------------

-- 
mtd na centrum.cz


Další informace o konferenci Linux