Como bien dice danitool, es posible hacerlo ejecutando tantos procesos diferentes como ratones queramos utilizar. Cada ratón debe contar con su propio fichero de configuración. Sé que funciona porque acabo de probarlo con
tres ratones.
Vamos con los ficheros de configuración:
/etc/triggerhappy/triggers.d/mouseA.conf
BTN_LEFT 1 echo "mouse A: left button pressed"
BTN_RIGHT 1 echo "mouse A: right button pressed"
/etc/triggerhappy/triggers.d/mouseB.conf
BTN_LEFT 1 echo "mouse B: left button pressed"
BTN_RIGHT 1 echo "mouse B: right button pressed"
/etc/triggerhappy/triggers.d/mouseC.conf
BTN_LEFT 1 echo "mouse C: left button pressed"
BTN_RIGHT 1 echo "mouse C: right button pressed"
Lanzamos los procesos en modo daemon:
thd --triggers /etc/triggerhappy/triggers.d/mouseA.conf /dev/input/event0 &
thd --triggers /etc/triggerhappy/triggers.d/mouseB.conf /dev/input/event1 &
thd --triggers /etc/triggerhappy/triggers.d/mouseC.conf /dev/input/event2 &
Y el efecto que desencadena la pulsación de cada uno de los botones
Para parar triggerhappy:
killall -9 thd
Saludos.