Saat ini saya sedang menulis program untuk sebuah proyek.
Ini untuk sistem pembacaan braille di mana saya memiliki layar braille yang terhubung melalui USB yang dikendalikan oleh program yang disebut brltty.
Salah satu persyaratan untuk proyek ini adalah memiliki kemampuan untuk menghubungkan lebih dari satu tampilan braille meskipun hanya membiarkan tampilan master memiliki kontrol sistem.
Saya pikir cara termudah untuk melakukan ini adalah, daripada harus mengirim perintah ke setiap instance brltty di program saya, saya hanya bisa mencerminkan apa yang output ke USB utama, ke setiap port USB.
Apakah ini mungkin?
Jawaban:
Saya tidak berpikir mirroring antarmuka USB adalah solusi paling mudah untuk masalah Anda.
Saya belum pernah menggunakan
brltty
sebelumnya; tetapi, dari apa yang saya mengerti, Anda harus dapat menggunakan tmux untuk membuat multipleks terminal di luarbrltty
semuanya.Sejujurnya, saya juga belum pernah menggunakan tmux; tetapi beralih dari tutorial ini ...
tmux -S /tmp/shared
chmod +r /tmp/shared
tmux -S /tmp/shared attach -r
Tutorial juga memberikan beberapa saran tentang bagaimana agar terminal klien Anda secara otomatis dilampirkan ke terminal master saat login. Itu mungkin atau mungkin tidak penting bagi Anda; tetapi, jika demikian, Anda mungkin bisa menempelkannya di akhir akun klien
.profile
, dengan anggapan Anda tidak memiliki masalah keamanan yang perlu dikhawatirkan.exec /usr/bin/tmux -S /tmp/shared attach -r
sumber
Linux? Jika ya lihat tee (2) atau fanout lama .
Tapi saya akan memilih klasik lama
sumber