জনটির উত্তর একটি ভাল বেসিক দেয়। আপনার সিস্টেমে কীভাবে ডিভাইসগুলি পাওয়া যায় সে সম্পর্কে আমি এটি অনুসরণ করব। আপনার সিস্টেমে ডিভাইসের একটি তালিকা পেতে "অ্যাপলে-এল" ব্যবহার করুন। HW: x, y আপনার হার্ডওয়ার এই ম্যাপিং থেকে আসে - এই ক্ষেত্রে, এক্স কার্ড , সংখ্যা যখন ওয়াই হয় ডিভাইস সংখ্যা।
$ aplay -l # note lower-case "L" option
**** List of PLAYBACK Hardware Devices ****
card 0: T71Space [Terratec Aureon 7.1-Space], device 0: ICE1724 [ICE1724]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: T71Space [Terratec Aureon 7.1-Space], device 1: IEC1724 IEC958 [IEC1724 IEC958]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: T71Space [Terratec Aureon 7.1-Space], device 2: ICE1724 Surrounds [ICE1724 Surround PCM]
Subdevices: 3/3
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
যেহেতু এগুলি এমন ইউএসবি ডিভাইস যা প্রতিবার প্লাগ ইন করা অবস্থায় সর্বদা একই ডিভাইস নম্বর না পায় তাই এইচডাব্লু: এক্স, ওয়াই ডিভাইসটি পরিবর্তন হতে পারে। সবচেয়ে সহজ উত্তরটি হ'ল ডেস্কটপ সিস্টেমের জন্য, জিনোম / কেডিএ / এক্সএফসি কনফিগারেশন সরঞ্জামগুলি ব্যবহার করে দেখুন এবং দেখুন যে তারা পরিবর্তনগুলি গ্রহণ করতে যথেষ্ট স্মার্ট কিনা।
জটিল উপায়, যদি আপনি কোনও ডেস্কটপ সিস্টেমের সাথে এটি না করেন তবে আকর্ষণীয় হয়ে ওঠে। আপনি "এইচডাব্লু: এক্স, ওয়াই" এর পরিবর্তে ডিভাইস এলিয়াস ব্যবহার করে পালাতে সক্ষম হতে পারেন - এটি "অ্যাপলে-এল" এর ফলাফল দেখায়। "কিছু: সিএআরডি = এফইও, ডিইভি = ওয়াই" স্টাফটি উপনাম, এবং সম্ভবত বিভিন্ন ডিভাইস প্লাগইনগুলির মধ্যে কোনও পরিবর্তন হবে না, যেখানে এক্স "এইচডাব্লু: এক্স, ওয়াই" হতে পারে। (ধরে নিচ্ছেন যে আপনি প্রতিবার একই ইউএসবি ডংল ব্যবহার করছেন))
$ aplay -L
default:CARD=CK804
NVidia CK804, NVidia CK804
Default Audio Device
front:CARD=CK804,DEV=0 # hw:0,0
NVidia CK804, NVidia CK804
Front speakers
surround40:CARD=CK804,DEV=0 # hw:0,1
NVidia CK804, NVidia CK804
4.0 Surround output to Front and Rear speakers
সুতরাং আপনার অ্যাপলে কমান্ডটি "অ্যাপলে -ডি ফ্রন্ট: CARD = CK804, DEV = 0 somefile.wav" হয়ে উঠবে এবং আপনি নিজের .asoundrc এ একই ডিভাইসনেমটি ব্যবহার করতে পারেন।
এমনকি যদি আপনার আরও নিম্ন স্তরের, প্রকৃত কার্নেল ডিভাইসগুলিতে আরও স্থিতিশীল কিছু প্রয়োজন হয় তবে udev আপনি যা চান - এটি সিস্টেম যা হটপ্লাগিং ডিভাইসগুলিকে সিস্টেমে অনুমতি দেয় for আপনি উদেবের জন্য নিয়ম লিখতে পারেন (এবং ম্যান পৃষ্ঠাটি এখানে ) যা ডিভাইসগুলি প্লাগ ইন করার সময় একই ডিভিসিনেম পেতে দেয়।