J'écris actuellement un programme pour un projet.
C'est pour un système de lecture braille où j'ai un afficheur braille connecté via USB qui est contrôlé par un programme appelé brltty.
L'une des exigences de ce projet est d'avoir la capacité de connecter plus d'un afficheur braille bien que seul l'afficheur maître puisse contrôler le système.
Je pensais que la façon la plus simple de le faire était, plutôt que d'avoir à envoyer des commandes à chaque instance de brltty dans mon programme, je pouvais simplement refléter ce qui est sorti sur l'USB principal, sur chaque port USB.
Est-ce possible?
Réponses:
Je ne pense pas que la mise en miroir de l'interface USB soit la solution la plus simple à votre problème.
Je n'en ai jamais utilisé
brltty
auparavant; mais, d'après ce que je comprends, vous devriez pouvoir utiliser tmux pour multiplexer le terminal à l'extérieur debrltty
tout à fait.Pour être honnête, je n'ai pas non plus vraiment utilisé tmux; mais en partant de ce tutoriel ...
tmux -S /tmp/shared
chmod +r /tmp/shared
tmux -S /tmp/shared attach -r
Le didacticiel donne également quelques suggestions sur la façon de connecter automatiquement vos terminaux clients au terminal maître lors de la connexion. Cela pourrait ou non vous importe; mais, si c'est le cas, vous pouvez probablement le coller à la fin du compte client
.profile
, en supposant que vous n'avez aucun problème de sécurité à craindre.exec /usr/bin/tmux -S /tmp/shared attach -r
la source
Linux? Si oui, voir tee (2) ou l'ancien fanout .
Mais j'irais pour le vieux classique
la source