Atualmente, estou escrevendo um programa para um projeto.
É para um sistema de leitura em braille, onde eu tenho um monitor em braille conectado via USB, controlado por um programa chamado brltty.
Um dos requisitos para este projeto é ter a capacidade de conectar mais de um monitor em braille, embora apenas permita que o monitor principal tenha controle do sistema.
Eu pensei que a maneira mais fácil de fazer isso era, em vez de enviar comandos para todas as instâncias do brltty no meu programa, eu poderia apenas espelhar o que é enviado para o USB principal, para cada porta USB.
Isso é possível?
Respostas:
Não acho que espelhar a interface USB seja a solução mais direta para o seu problema.
Eu não usei
brltty
antes; mas, pelo que entendi, você deve ser capaz de usar o tmux para multiplexar completamente o terminalbrltty
.Para ser sincero, também não usei o tmux; mas indo deste tutorial ...
tmux -S /tmp/shared
chmod +r /tmp/shared
tmux -S /tmp/shared attach -r
O tutorial também fornece algumas sugestões sobre como conectar os terminais do cliente automaticamente ao terminal mestre no login. Isso pode ou não ser importante para você; mas, nesse caso, você provavelmente pode colocá-lo no final da conta do cliente
.profile
, supondo que não tenha preocupações com a segurança.exec /usr/bin/tmux -S /tmp/shared attach -r
fonte
Linux? Se sim, veja tee (2) ou o fanout antigo .
Mas eu iria para o clássico antigo
fonte