[lungo] mouse + udev [messaggio #40584] |
ven, 22 luglio 2011 01:49 |
Francesco Messaggi: 186 Registrato: luglio 2007 |
Senior Member |
|
|
Oggetto criptico, spero di risucire a spiegarmi. Ho acquistato una
trackball, tasti di cui 2 programmabili (sotto win fanno cose mirabolanti
grazie ai driver, io mi accontento di dargli funzioni specifiche).
Attaccata, riconosciuta al volo; anche xev mi da il suo bel contributo e
vedo che è anche possibile scegliere di rinominare i tasti (il tasto
anteriore sinistro mi viene riconosciuto come tasto centrale, preferirei
assegnargli funzione speciale e usare i due tasti contemporaneamente).
Ovviamente adoro complicarmi la vita, infatti passata l'immediata prova
collego l'aggeggino ad un kvm. Il kvm funziona perfettamente e fa il suo
porco lavoro ma ... non mi riconosce il "mouse" in maniera nativa, infatti
lsusb riporta:
Bus 003 Device 009: ID 045e:008a Microsoft Corp. Wireless Keyboard and Mouse
Approfondendo la cosa scopro che se lo attacco al kvm mi usa i device
mouse0 e event1, se lo collego diretto su usb usa mouse1 e event6; inoltre
collegatolo al kvm xev non rileva la pressione dei tasti supplementari.
Ho quindi pensato di inserire una regola in udev per togliergli
l'ambiguità del caso, per ora ho raccolto le info con "udevadm info --
query=all --name=<path to dev>" sia per il collegamento diretto che per via
kvm e sia per il device mouse che per l'event, informazioni che ovviamente
differiscono. Da queste differenze dovrei essere in grado di giocare con
udev, ma quì mi fermo: googlando escono guide troppo vecchie (noto la
sintassi e ricordo che ci fù un problema di regole deprecate che andavano
modificate). Quindi chiedo aiuto:
1) Mi sapreste indirizzare su una guida recente e decente per udev
2) Val la pena sbatterci o il sistema è ancora in forte/fortissimo
sviluppo? (uso wheezy)
3) Posso considerare il collegamento usb sfruttandolo "by-path" o cambia
di boot in boot?
Per ora è tutto.
--
Non pretendo che comprendiate il significato di quello che ho scritto senza
averlo riletto un certo numero di volte. Personalmente, vi riterrei degli
stupidi se lo faceste. Io l'ho letto sei volte ed ancora non l'ho capito.
|
|
|
|
|
|
Re: [lungo] mouse + udev [messaggio #40595 è una risposta a message #40593] |
sab, 23 luglio 2011 02:16 |
Francesco Messaggi: 186 Registrato: luglio 2007 |
Senior Member |
|
|
Paolo ha sentenziato:
> On 22/07/11 01:49, Francesco wrote:
>> Oggetto criptico, spero di risucire a spiegarmi. Ho acquistato una
>> trackball, tasti di cui 2 programmabili (sotto win fanno cose mirabolanti
>> grazie ai driver, io mi accontento di dargli funzioni specifiche).
>
> Non so rispondere alla tua domanda su udev, comunque io per sfruttare "a
> fondo" tutti i tasti aggiuntivi del mio mouse VX revolution ho
> installato easystroke,
Stavo buttando un'occhio alla pagina download e c'è solo per ubuntu (e i
sorgenti); come ho un po' di tempo provo a ricompilarlo.
> e devo dire che fa cose che imho non hanno niente
> da invidiare a tanti driver windows...
Nel breve manuale vengono proposte cose che fanno pensare a compiz (zoom,
rotazioni e spostamenti); dubito di riuscire ad ottenere una tale
integrazione in linux, ma gradirei sfruttare almeno tutti i tasti.
--
Non pretendo che comprendiate il significato di quello che ho scritto senza
averlo riletto un certo numero di volte. Personalmente, vi riterrei degli
stupidi se lo faceste. Io l'ho letto sei volte ed ancora non l'ho capito.
|
|
|
Re: [lungo] mouse + udev [messaggio #40617 è una risposta a message #40595] |
sab, 23 luglio 2011 21:35 |
Tigers Messaggi: 45 Registrato: agosto 2008 |
Member |
|
|
On 23/07/11 02:16, Francesco wrote:
> Nel breve manuale vengono proposte cose che fanno pensare a compiz (zoom,
> rotazioni e spostamenti); dubito di riuscire ad ottenere una tale
> integrazione in linux, ma gradirei sfruttare almeno tutti i tasti.
>
Io per sfruttare i tasti zoom ad esempio li ho mappati tramite
easystroke come ctrl+ scroll wheel up/down, che di default è zoom in/out
in quasi tutte le applicazioni di gnome... Se per una qualche
applicazione è diverso basta configurare easystroke di conseguenza...
Volendo si può anche usare solo xbindkeys e xte (package xautomation)
ad esempio, una mia prova era stata questa (aggiungi in ~/.xbindkeysrc)
# Button 13 zoom+, CTRL +
"xte 'keydown Control_L' 'key plus' 'keyup Control_L'"
b:13
# Button 14 zoom-, CTRL -
"xte 'keydown Control_L' 'key minus' 'keyup Control_L'"
b:14
Però in questo caso il tutto è da fare a manina, mentre easystroke te lo
evita, e inoltre, nel caso volessi usarle, gestisce le mouse gestures...
|
|
|
|
|
|
|