USB çıkışlarını yansıtmanın bir yolu var mı?


12

Şu anda bir proje için bir program yazıyorum.

Bu, brltty adı verilen bir program tarafından kontrol edilen USB ile bağlı bir braille ekranım olan bir braille okuma sistemi içindir.

Bu projenin gereksinimlerinden biri, yalnızca ana ekranın sistemi kontrol etmesine izin vermesine rağmen, birden fazla braille ekranı bağlama yeteneğine sahip olmaktır.

Bunu yapmanın en kolay yolunun, programımdaki her bir brltty örneğine komut göndermek yerine, sadece ana USB'ye, her USB bağlantı noktasına çıktıyı yansıtabileceğimi düşündüm.

Mümkün mü?


2
bunlar ttyUSB seri cihazları olarak karşımıza çıkıyor mu?
Stéphane Chazelas

İnanıyorlar, evet.
Loocid

Yanıtlar:


2

USB arayüzünü yansıtmanın probleminize en basit çözüm olduğunu düşünmüyorum.

Daha brlttyönce kullanmadım; ama anladığım kadarıyla, terminali tamamen çoğaltmak için tmux'u kullanabilmelisiniz brltty.

Dürüst olmak gerekirse, ben de tmux kullanmadım; ama bu öğreticiden gidiyoruz ...

  1. ana terminalinizde tmux'u başlatın: tmux -S /tmp/shared
  2. diğer kullanıcıların ana sunucuya bağlanmasına izin ver: chmod +r /tmp/shared
  3. istemci terminallerinizde tmux'u başlatın: tmux -S /tmp/shared attach -r

Öğretici ayrıca, istemci terminallerinizin girişte ana terminale otomatik olarak nasıl bağlanacağı konusunda bazı önerilerde bulunur. Bu sizin için önemli olabilir veya olmayabilir; ancak, öyleyse, .profileendişelenecek güvenlik endişeleriniz olmadığını varsayarak , müşteri hesabının sonuna yapıştırabilirsiniz .

exec /usr/bin/tmux -S /tmp/shared attach -r


0

Linux? Evet ise, bkz. Tee (2) veya eski fanout .

Ama eski klasiğe giderdim

for (dev in devs)
    send (dev, command)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.