Newsgroup: it.comp.os.linux.iniziare
Titolo: [lungo] mouse + udev

  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.

 
Questi son i codici di produttore e modello, non possono cambiare.
Basando la tua regola di udev e' univoco in tutti i casi usando quei valori.

 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, e devo dire che fa cose che imho non hanno niente 
da invidiare a tanti driver windows...
Onestamente non sono abituato a usare i tasti supplementari del mouse 
più di tanto, ma ti consiglio di provarlo...
imho merita davvero :-)

TheSaint ha sentenziato:

  Questo ok, anzi precisiamo che sono i codici di produttore che il sistema 
riconosce (se lo collego direttamente senza passare per kvm me lo riconosce 
per come è). Per questo pensavo di "giocare sporco" e di modificare la 
regola presente per questo codice produttore, almeno la parte relativa al 
mouse.


 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.



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...

 mouse.
Di solito sono informazioni che compaiono sotto /sys e se vorresti indagare 
di piu' potresti usare udevinfo, se non sbaglio
Poi la regola te la giochi come ti conviene

 Poi la regola te la giochi come ti conviene
  Noto che con udev hanno camiato molte cose, e la documentazione in giro 
non è aggiornatissima; sigh.


   Non ho trovato udevinfo ma ho usato udevadm info.
udevinfo in Debian non esiste, anche io ho usato "udevadm info" a suo tempo.
-- 
  Mio nonno era talmente aggressivo e arrogante, che sulla sua tomba,
  sotto la foto, c'era scritto: "Cazzo guardi?".
  		-- Daniele Luttazzi

 Volendo si può anche usare solo xbindkeys e xte (package xautomation)
xte? mai sentito
-- 
           This signature was automatically generated with
           Signify v1.14.  For this and other cool products,
           check out 
http://www.debian.org/