Actualmente estoy escribiendo un programa para un proyecto.
Es para un sistema de lectura braille donde tengo una pantalla braille conectada por USB que es controlada por un programa llamado brltty.
Uno de los requisitos para este proyecto es tener la capacidad de conectar más de una pantalla braille aunque solo permita que la pantalla maestra tenga el control del sistema.
Pensé que la forma más fácil de hacer esto era, en lugar de tener que enviar comandos a cada instancia de brltty en mi programa, simplemente podría reflejar lo que se envía al USB principal, a cada puerto USB.
es posible?
Respuestas:
No creo que duplicar la interfaz USB sea la solución más sencilla para su problema.
No he usado
brltty
antes; pero, por lo que entiendo, debería ser capaz de usar tmux para multiplexar el terminal porbrltty
completo.Para ser sincero, tampoco he usado realmente tmux; pero a partir de este tutorial ...
tmux -S /tmp/shared
chmod +r /tmp/shared
tmux -S /tmp/shared attach -r
El tutorial también da algunas sugerencias sobre cómo hacer que sus terminales de cliente se conecten automáticamente al terminal maestro al iniciar sesión. Eso podría o no importarte; pero, de ser así, probablemente podría pegarlo al final de la cuenta del cliente
.profile
, suponiendo que no tenga que preocuparse por problemas de seguridad.exec /usr/bin/tmux -S /tmp/shared attach -r
fuente
Linux? En caso afirmativo, ver tee (2) o el antiguo fanout .
Pero iría por el viejo clásico
fuente