Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
17-10-2017, 11:43 (Martes)
Inicio Ayuda Reglas Buscar Ingresar Registrarse
Noticias:
Liberada wifislax64-1.1 version final para descargar

Videos Downloader




+  Seguridad Wireless - Wifi
|-+  Equipos y materiales
| |-+  Puntos de acceso, routers, switchs y bridges
| | |-+  Openwrt & LEDE (Moderadores: jar229, Noltari, Pteridium, Tki2000)
| | | |-+  Triggerhappy y dos ratones...
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Triggerhappy y dos ratones...  (Leído 687 veces)
Ficht
******
Conectado Conectado

Mensajes: 471



Ver Perfil
« : 15-03-2016, 10:05 (Martes) »

Hola:
Hay alguna manera de enrutar los comandos de /dev/enent0 y /dev/event1 en el caso de tener dos ratones conectados?
El caso es que con dos ratones triggerhappy ejecuta la misma orden con cualquiera de los dos ratones, sin embargo, el router si que crea los dispositivos diferentes...
Viendo esto intentaré usar un teclado numérico... Pero si hay forma de corregir lo anterior, no estaría de más saber.  Cheesy
Saludos.

Enviado desde mi Y635-L01 mediante Tapatalk

En línea
danitool
*******
Desconectado Desconectado

Mensajes: 582


Ver Perfil
« Respuesta #1 : 15-03-2016, 13:45 (Martes) »

En principio no parece que se pueda. Pero podrías por ejemplo ejecutar dos demonios triggerhappy para que uno escuche solo los eventos en /dev/input/event0 y el otro en /dev/input/event1. Para ello solo habría que modificar el init script

/etc/init.d/triggerhappy

para que en lugar de que se conecte a /dev/input/event*, se conecte a /dev/input/event0, y el segundo demonio lanzarlo manualmente.

Ahora bien, pienso que habría que también pasarle a cada uno dos configuraciones diferentes, cosa que no sabría decir como se haría.
« Última modificación: 15-03-2016, 14:00 (Martes) por danitool » En línea
raphik
******
Desconectado Desconectado

Mensajes: 451



Ver Perfil
« Respuesta #2 : 15-03-2016, 19:04 (Martes) »

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
Código:
BTN_LEFT   1   echo "mouse A: left button pressed"
BTN_RIGHT   1   echo "mouse A: right button pressed"

/etc/triggerhappy/triggers.d/mouseB.conf
Código:
BTN_LEFT   1   echo "mouse B: left button pressed"
BTN_RIGHT   1   echo "mouse B: right button pressed"

/etc/triggerhappy/triggers.d/mouseC.conf
Código:
BTN_LEFT   1   echo "mouse C: left button pressed"
BTN_RIGHT   1   echo "mouse C: right button pressed"

Lanzamos los procesos en modo daemon:
Código:
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:
Código:
killall -9 thd

Saludos.
« Última modificación: 15-03-2016, 19:39 (Martes) por raphik » En línea
Ficht
******
Conectado Conectado

Mensajes: 471



Ver Perfil
« Respuesta #3 : 16-03-2016, 00:08 (Mi?rcoles) »

En principio no parece que se pueda. Pero podrías por ejemplo ejecutar dos demonios triggerhappy para que uno escuche solo los eventos en /dev/input/event0 y el otro en /dev/input/event1. Para ello solo habría que modificar el init script

/etc/init.d/triggerhappy

para que en lugar de que se conecte a /dev/input/event*, se conecte a /dev/input/event0, y el segundo demonio lanzarlo manualmente.

Ahora bien, pienso que habría que también pasarle a cada uno dos configuraciones diferentes, cosa que no sabría decir como se haría.
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
Código:
BTN_LEFT   1   echo "mouse A: left button pressed"
BTN_RIGHT   1   echo "mouse A: right button pressed"

/etc/triggerhappy/triggers.d/mouseB.conf
Código:
BTN_LEFT   1   echo "mouse B: left button pressed"
BTN_RIGHT   1   echo "mouse B: right button pressed"

/etc/triggerhappy/triggers.d/mouseC.conf
Código:
BTN_LEFT   1   echo "mouse C: left button pressed"
BTN_RIGHT   1   echo "mouse C: right button pressed"

Lanzamos los procesos en modo daemon:
Código:
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:
Código:
killall -9 thd

Saludos.


Fantástico, con prueba y todo!!
Alguna utilidad se le puede dar a esto como por ejemplo un segundo control con botones enviado por usb_ip... o simplemente, lo que me pasó anoche, que estaba corto de botones y tenía dos ratones por aquí...

Un saludo!
En línea
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Además, compartimos información sobre el uso que haga del sitio web con nuestros partners de redes sociales, publicidad y análisis web, quienes pueden combinarla con otra información que les haya proporcionado o que hayan recopilado a partir del uso que haya hecho de sus servicios
Si continúa navegando consideramos que acepta su uso. OK Más información | Y más
Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines
SMFAds for Free Forums