Ich schreibe gerade ein Programm für ein Projekt.
Es ist für ein Braille-Lesesystem, bei dem ich eine Braillezeile über USB angeschlossen habe, die von einem Programm namens brltty gesteuert wird.
Eine der Voraussetzungen für dieses Projekt ist die Möglichkeit, mehr als eine Braillezeile anzuschließen, obwohl nur die Hauptanzeige die Kontrolle über das System hat.
Ich dachte, der einfachste Weg dies zu tun wäre, anstatt Befehle an jede Instanz von brltty in meinem Programm senden zu müssen, könnte ich einfach spiegeln, was auf dem Haupt-USB ausgegeben wird, auf jeden USB-Port.
Ist das möglich?
Antworten:
Ich denke nicht, dass das Spiegeln der USB-Schnittstelle die einfachste Lösung für Ihr Problem ist.
Habe ich noch nie benutzt
brltty
; aber soweit ich weiß , sollten Sie in der Lage sein, tmux zu verwenden, um das Terminal außerhalb von zu multiplexenbrltty
insgesamt .Um ehrlich zu sein, ich habe tmux auch nicht wirklich benutzt. aber aus diesem Tutorial gehen ...
tmux -S /tmp/shared
chmod +r /tmp/shared
tmux -S /tmp/shared attach -r
Das Tutorial enthält auch einige Vorschläge, wie Sie Ihre Client-Terminals beim Anmelden automatisch mit dem Master-Terminal verbinden können. Das könnte oder könnte nicht wichtig für Sie sein; Wenn dies der Fall ist
.profile
, können Sie es wahrscheinlich nur am Ende des Kundenkontos festhalten , vorausgesetzt, Sie haben keine Sicherheitsbedenken.exec /usr/bin/tmux -S /tmp/shared attach -r
quelle
Linux? Wenn ja, siehe Tee (2) oder das alte Fanout .
Aber ich würde mich für den alten Klassiker entscheiden
quelle