Obecnie piszę program do projektu.
To jest dla systemu odczytu brajlowskiego, w którym mam monitor brajlowski podłączony przez USB, który jest kontrolowany przez program o nazwie brltty.
Jednym z wymagań tego projektu jest możliwość podłączenia więcej niż jednego monitora brajlowskiego, chociaż tylko wyświetlacz główny może kontrolować system.
Myślałem, że najłatwiejszym sposobem na to jest, zamiast konieczności wysyłania poleceń do każdego wystąpienia brltty w moim programie, mogłem po prostu wykonać kopię lustrzaną tego, co jest wysyłane do głównego USB, do każdego portu USB.
czy to możliwe?
Odpowiedzi:
Nie wydaje mi się, aby dublowanie interfejsu USB było najprostszym rozwiązaniem twojego problemu.
Nie korzystałem
brltty
wcześniej; ale z tego, co rozumiem, powinieneś być w stanie używać tmux do multipleksowania terminala poza sobąbrltty
.Szczerze mówiąc, tak naprawdę nie używałem tmux; ale wychodząc z tego samouczka ...
tmux -S /tmp/shared
chmod +r /tmp/shared
tmux -S /tmp/shared attach -r
Samouczek zawiera również sugestie dotyczące automatycznego podłączania terminali klienckich do terminala głównego podczas logowania. To może, ale nie musi mieć dla ciebie znaczenia; ale jeśli tak, prawdopodobnie możesz po prostu przykleić go na końcu konta klienta
.profile
, zakładając, że nie masz obaw o bezpieczeństwo.exec /usr/bin/tmux -S /tmp/shared attach -r
źródło
Linux? Jeśli tak, zobacz tee (2) lub stary fanout .
Ale wybrałbym stary klasyk
źródło