aconnect - คู่มืออ้างอิง ตัวเลือก ตัวอย่างคำสั่ง


ชื่อ

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 เนื่องจากโมดูลที่มีการเชื่อมต่อซีเควนเซอร์ไม่สามารถยกเลิกการโหลดได้ เว้นแต่การเชื่อมต่อจะถูกลบออก

ตัวเลือก

การจัดการการเชื่อมต่อ

-d, --disconnect

ตัดการเชื่อมต่อการสมัครสมาชิกที่กำหนด

-e, --exclusive

เชื่อมต่อพอร์ตด้วยโหมดพิเศษ พอร์ตทั้งผู้ส่งและผู้รับไม่สามารถเชื่อมต่อด้วยพอร์ตอื่นได้อีกต่อไป

-r, --real queue

แปลงการประทับเวลาของแพ็กเก็ตเหตุการณ์เป็นค่าปัจจุบันของคิว เรียลไทม์ ที่กำหนด อย่างไรก็ตาม ตัวเลือกนี้ไม่มีประโยชน์มากนัก เนื่องจากพอร์ตตัวรับต้องใช้ (ไม่จำเป็นต้องเป็นเจ้าของ) คิวที่ระบุ

-t, --tick queue

เช่นเดียวกับตัวเลือก -r แต่การประทับเวลาจะถูกแปลงเป็นค่าปัจจุบันของคิว ติ๊ก ที่กำหนด

รายการพอร์ต

-i, --input

แสดงรายการพอร์ตอินพุต (อ่านได้) ที่มีอยู่ ตัวเลือกนี้มีไว้สำหรับ -o เท่านั้น

-o, --output

แสดงรายการพอร์ตเอาต์พุต (เขียนได้) ที่มีอยู่ ตัวเลือกนี้มีไว้สำหรับ -i เท่านั้น

-l, --list

แสดงรายการสถานะการเชื่อมต่อปัจจุบัน พอร์ตเชื่อมต่อและพอร์ตเชื่อมต่อจาก/ถึงแต่ละพอร์ตจะแสดงรายการร่วมกัน ค่าสถานะต่อท้าย [ex] หมายถึงการเชื่อมต่อพิเศษ แฟล็กต่อท้าย [real:#] และ [tick:#] หมายถึงการเชื่อมต่อรวมถึงเรียลไทม์และการแปลงติ๊กในคิวที่แสดงตามลำดับ

ลบการเชื่อมต่อทั้งหมด

-x, --removeall

ลบการเชื่อมต่อที่ส่งออกทั้งหมด

ดูสิ่งนี้ด้วย

aseqnet(1), aseqview(1)

ผู้เขียน

ทาคาชิ อิวาอิ tiwai@suse.de