มีวิธีการมิเรอร์เอาท์พุท USB หรือไม่?


12

ฉันกำลังเขียนโปรแกรมสำหรับโครงการ

มันมีไว้สำหรับระบบการอ่านอักษรเบรลล์ที่ฉันมีการเชื่อมต่อจอแสดงผลอักษรเบรลล์ผ่าน USB ที่ควบคุมโดยโปรแกรมที่เรียกว่า brltty

หนึ่งในข้อกำหนดสำหรับโครงการนี้คือการมีความสามารถในการเชื่อมต่อมากกว่าหนึ่งจอแสดงผลอักษรเบรลล์แม้ว่าจะอนุญาตให้ใช้จอแสดงผลหลักเท่านั้นที่มีการควบคุมระบบ

ฉันคิดว่าวิธีที่ง่ายที่สุดในการทำเช่นนี้คือแทนที่จะต้องส่งคำสั่งไปยังทุก ๆ อินสแตนซ์ของโปรแกรมของฉันฉันสามารถสะท้อนสิ่งที่ส่งออกไปยัง USB หลักไปยังพอร์ต USB แต่ละพอร์ต

เป็นไปได้ไหม


2
สิ่งเหล่านั้นเกิดขึ้นเป็นอุปกรณ์อนุกรม ttyUSB หรือไม่
Stéphane Chazelas

ฉันเชื่อว่าพวกเขาทำใช่
Loocid

คำตอบ:


2

ฉันไม่คิดว่าการมิเรอร์อินเตอร์เฟส USB เป็นวิธีแก้ปัญหาของคุณที่ตรงไปตรงมาที่สุด

ฉันไม่เคยใช้มาbrlttyก่อน แต่จากสิ่งที่ฉันเข้าใจคุณควรจะสามารถใช้tmuxเพื่อทวีคูณขั้วนอกbrlttyทั้งหมด

ความจริงแล้วฉันไม่ได้ใช้ tmux ด้วยเช่นกัน แต่ไปจากบทช่วยสอนนี้ ...

  1. เริ่ม tmux บนเทอร์มินัลหลักของคุณ: tmux -S /tmp/shared
  2. อนุญาตให้ผู้ใช้รายอื่นเชื่อมต่อกับต้นแบบ: chmod +r /tmp/shared
  3. เริ่ม tmux บนเทอร์มินัลไคลเอ็นต์ของคุณ: tmux -S /tmp/shared attach -r

บทช่วยสอนยังให้คำแนะนำบางประการเกี่ยวกับวิธีให้เทอร์มินัลไคลเอ็นต์เชื่อมต่อกับเทอร์มินัลหลักโดยอัตโนมัติในการเข้าสู่ระบบ นั่นอาจหรืออาจไม่สำคัญสำหรับคุณ แต่ถ้าเป็นเช่นนั้นคุณอาจติดไว้ที่ส่วนท้ายของบัญชีลูกค้า.profileโดยสมมติว่าคุณไม่มีปัญหาด้านความปลอดภัยที่ต้องกังวล

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


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.