2011/4/26 ghrt <[email protected]>:
> Salut
>
> Am 2 tastaturi pe USB.
> Ma intreb daca este posibil ca sa le pun ca dispozitive de input in
> X.org, simultan, cu mapari diferite. In final, cand apas o tasta (de ex
> "A"), una dintre ele sa returneze "A", cealalta XF86AudioPlay :)
>


Scuze daca sunt la padure complet, da' daca tot nu a aparut o solutie,
arunc si eu o idee care s-ar putea dovedi de folos.

Zilele trecute imi faceam curatenie prin computer si am dat de un
pachet care se chema ConsoleKit si care isi propune sa defineasca
sesiuni diferite pentru useri separati la aceeasi masina (tastaturi
diferite, monitoare diferite). E o traznaie de la freedesktop.org care
se preocupa prea mult cu dbus pentru interesul meu, dar ar fi
interesat de studiat mai in amanunt cum negociaza cu udev sa separe
device-urile si cum i le paseaza x-ului.

Alta idee ar fi sa botezi device-urile diferit via udev si sa le
tratezi ca atare.
M-am uitat foarte in diagonala prin ce-am in /lib/udev si n-am gasit
mare lucru (in afara de un script numit findkeyboards care habar n-am
cine-l foloseste), dar pare promitator faptul ca in configul de X
(/usr/share/X11/xorg.conf.d/10-evdev.conf mai precis, dar asta la mine
in debian), X pare sa trateze ca generic input device tot ce e in
/dev/input/event*, bazat pe MatchIsKeyboard "on". Ai putea comenta
sectiunea de tastaturi de-acolo si sa le adaugi pe-ale tale (cu
conditia sa le dai niste nume mai permanente, pe langa /dev/input/foo,
mai ales daca sunt hotpluggable), urmand sa le tratezi _altfel_ dupa
aia (ramanand de vazut cum, poate cam cum a zis cioby).

Again, sorry sa vorbesc asa dupa ureche, dar n-am nici timp nici
tastaturi multiple sa testez mai mult.

HTH,
-- 
Petre.
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui