aconnect - ตัวจัดการการเชื่อมต่อซีเควนเซอร์ ALSA
aconnect [-d] [-options] sender receiver
aconnect -i|-o [-options]
aconnect -x
aconnect เป็นยูทิลิตี้สำหรับเชื่อมต่อและยกเลิกการเชื่อมต่อพอร์ตที่มีอยู่สองพอร์ตบนระบบซีเควนเซอร์ ALSA พอร์ตที่มีสิทธิ์การสมัครสมาชิกตามอำเภอใจ เช่น สร้างขึ้นโดย aseqview(1) สามารถเชื่อมต่อกับพอร์ตอุปกรณ์ (MIDI) ใดก็ได้โดยใช้ aconnect ตัวอย่างเช่น เพื่อเชื่อมต่อจาก พอร์ต 64:0 ถึง 65:0 ให้รันดังนี้:
% เชื่อมต่อ 64:0 65:0
การเชื่อมต่อเป็นแบบทางเดียว และข้อมูลทั้งหมดไปยังพอร์ตผู้ส่ง (64:0) จะถูกเปลี่ยนเส้นทางไปยังพอร์ตผู้รับ (65:0) เมื่อเชื่อมต่อพอร์ตอื่น (เช่น 65:1) กับพอร์ตผู้ส่งเดียวกัน ข้อมูลจะถูกส่งไปยังพอร์ตผู้รับทั้งสอง สำหรับการตัดการเชื่อมต่อ ให้ใช้ตัวเลือก -d
% aconnect -d 64:0 65:0สามารถระบุที่อยู่ได้โดยใช้ชื่อลูกค้า
% aconnect External:0 Emu8000:1จากนั้นพอร์ต 0 ของไคลเอ็นต์ที่จับคู่กับสตริง "ภายนอก" จะเชื่อมต่อกับพอร์ต 1 ของไคลเอ็นต์ที่จับคู่กับ "Emu8000"
ฟังก์ชันอื่นของ aconnect คือการแสดงรายการพอร์ตปัจจุบันตามเงื่อนไขที่กำหนด พอร์ตอินพุต ซึ่งอาจกลายเป็นพอร์ต ผู้ส่ง สามารถแสดงรายการด้วยตัวเลือก -i
% aconnect -i
client 0: 'System' [type=kernel]
0 'Timer '
1 'Announce '
client 64: 'External MIDI-0' [type=kernel]
0 'MIDI 0-0 'ในทำนองเดียวกัน หากต้องการดูพอร์ตเอาต์พุต ให้ใช้แฟล็ก -o
คุณสามารถลบการเชื่อมต่อที่ส่งออกที่มีอยู่ทั้งหมดได้โดยใช้ตัวเลือก -x ฟังก์ชันนี้มีประโยชน์สำหรับการยกเลิกไดรเวอร์ ALSA เนื่องจากโมดูลที่มีการเชื่อมต่อซีเควนเซอร์ไม่สามารถยกเลิกการโหลดได้ เว้นแต่การเชื่อมต่อจะถูกลบออก
ตัดการเชื่อมต่อการสมัครสมาชิกที่กำหนด
เชื่อมต่อพอร์ตด้วยโหมดพิเศษ พอร์ตทั้งผู้ส่งและผู้รับไม่สามารถเชื่อมต่อด้วยพอร์ตอื่นได้อีกต่อไป
แปลงการประทับเวลาของแพ็กเก็ตเหตุการณ์เป็นค่าปัจจุบันของคิว เรียลไทม์ ที่กำหนด อย่างไรก็ตาม ตัวเลือกนี้ไม่มีประโยชน์มากนัก เนื่องจากพอร์ตตัวรับต้องใช้ (ไม่จำเป็นต้องเป็นเจ้าของ) คิวที่ระบุ
เช่นเดียวกับตัวเลือก -r แต่การประทับเวลาจะถูกแปลงเป็นค่าปัจจุบันของคิว ติ๊ก ที่กำหนด
แสดงรายการพอร์ตอินพุต (อ่านได้) ที่มีอยู่ ตัวเลือกนี้มีไว้สำหรับ -o เท่านั้น
แสดงรายการพอร์ตเอาต์พุต (เขียนได้) ที่มีอยู่ ตัวเลือกนี้มีไว้สำหรับ -i เท่านั้น
แสดงรายการสถานะการเชื่อมต่อปัจจุบัน พอร์ตเชื่อมต่อและพอร์ตเชื่อมต่อจาก/ถึงแต่ละพอร์ตจะแสดงรายการร่วมกัน ค่าสถานะต่อท้าย [ex] หมายถึงการเชื่อมต่อพิเศษ แฟล็กต่อท้าย [real:#] และ [tick:#] หมายถึงการเชื่อมต่อรวมถึงเรียลไทม์และการแปลงติ๊กในคิวที่แสดงตามลำดับ
ลบการเชื่อมต่อที่ส่งออกทั้งหมด
aseqnet(1), aseqview(1)
ทาคาชิ อิวาอิ tiwai@suse.de